0
用Firebug誰捅了,我得到的html
爲以下各項如何獲得所有的ID使用JavaScript
<a rel="async-post" ajaxify="/ajax/pokes/poke_inline.php?uid=xxxxxxxxxxxxxxx&pokeback=1" href="#" class="uiIconText"><i style="top: 0px;" class="img sp_1lbo22 sx_3b5b96"></i>Poke Back</a>
爲了得到UID,我使用getElementsByTagName('a')
函數然後找到ajaxify
財產。下面是我的代碼 -
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);
}
運行我的代碼的螢火,我得到undefined
在控制檯下面經過。
>>> var elements = document.getElementsByTagName('a'...ify.match(/uid=([0-9]*)/)[1]; alert(uid); }
undefined
我怎樣才能得到所有使用JavaScript戳的ID?
我測試過了,如果使用'hasAttribute'和/或'getAttribute',它似乎工作。但除了屬性保持默認值和屬性保持當前的事實之外,爲什麼元素不具有「ajaxify」屬性呢? – Ian
@ianpgall:我的目標只是讓所有的id,誰在facebook上戳。你能建議我使用DOM的其他JavaScript代碼嗎? –