2012-10-13 4 views
0

사용 찌르고 모든 아이디의를 얻는 방법, 나는 UID를 얻으려면 html 는 불을 지르고를 사용하여 자바 스크립트

<a rel="async-post" ajaxify="/ajax/pokes/poke_inline.php?uid=xxxxxxxxxxxxxxx&amp;pokeback=1" href="#" class="uiIconText"><i style="top: 0px;" class="img sp_1lbo22 sx_3b5b96"></i>Poke Back</a> 

다음과 같은 -로, 내가 ajaxify 속성을 찾아 다음 getElementsByTagName('a') 기능을 사용하고있는 얻는다. 다음, 나는 다음과 같이 콘솔에 undefined을 얻고 불을 지르고 내 코드를 실행 한 후 내 코드 -

var elements = document.getElementsByTagName('a'); 

for (var i = 0; i < elements.length; i++) { 
    var ajaxify = elements[i].ajaxify; 
    if (!ajaxify) { 
     continue; 
    } 
    var uid = ajaxify.match(/uid=([0-9]*)/)[1]; 
    alert(uid); 
} 

입니다.

>>> var elements = document.getElementsByTagName('a'...ify.match(/uid=([0-9]*)/)[1];  alert(uid); } 

undefined 

어떻게하면 자바 스크립트를 사용하여 찌른 모든 이드를 얻을 수 있습니까?

답변

0

요소의 속성은이고 요소의 속성은입니다. 특히 <input/>value속성은이 기본값을 나타내지 만 value속성 인은 현재 값입니다.

ajaxify = elements[i].getAttribute("ajaxify")을 사용해보고 도움이되는지 확인하십시오.

+0

'hasAttribute' 및/또는'getAttribute'를 사용하면 테스트를 거쳤습니다. 그러나 애트리뷰트가 디폴트 값을 가지고 있고 프로퍼티가 현재 값을 유지한다는 사실을 제외하고, 왜 엘리먼트가'ajaxify' 프로퍼티를 가지지 않는가? – Ian

+0

@ianpgall : 내 목표는 페이스 북에서 찌른 모든 이드를 얻는 것입니다. DOM을 사용하여 다른 자바 스크립트 코드를 제안 해 주시겠습니까? –