몇 가지 코드를 찾습니다.
<a onclick="return dosomething('1234567')"></a>
"1234567"을 얻고 싶습니다. 어쨌든 정규식없이 얻을 수 있습니까?
코드는 www.xxxxxxxx.com의 html에 있으며 변경할 수 없으며 dosomething 함수의 인수는 id로 사용되는 데이터입니다. ID 정보를 수집하고 싶습니다.
따라서 HTML은
<a onclick="return dosomething('1')"></a>
<a onclick="return dosomething('2')"></a>
<a onclick="return dosomething('3')"></a>
<a onclick="return dosomething('4')"></a>
브라우저 콘솔 에서 js 코드를 실행 하여 "1", "2", "3", "4"와 같은 데이터를 얻고 싶습니다.
jquery를 사용하여 HTML을 다음과 같이 얻습니다.
$("a")
그렇다면 "dosomething function"에서 인수를 얻는 방법을 모르겠습니다. 나에게 텍스트 일뿐입니다.
이 시도
$(function () {
var txt = $('a[onclick^="return dosomething("]').map(function () {
return this.getAttribute('onclick').match(/'.*'/)[0];
}).get().join(",");
alert(txt);
});
편집 : RegExp없이
$(function () {
var txt = $('a[onclick^="return dosomething("]').map(function () {
var attr = this.getAttribute('onclick');
return attr.substring(attr.indexOf("'"), attr.lastIndexOf("'") + 1);
}).get().join(",");
alert(txt);
});
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다