使用firebug,我得到html
如下 -
<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);
}
在firebug中运行我的代码后,我在控制台中获得undefined
,如下所示。
>>> var elements = document.getElementsByTagName('a'...ify.match(/uid=([0-9]*)/)[1]; alert(uid); }
undefined
我怎样才能获得使用javascript戳的所有id?
答案 0 :(得分:0)
元素的属性与元素的属性之间存在差异。最值得注意的是,<input/>
的{{1}} 属性表示默认值,而value
属性是当前值。
尝试使用value
并查看是否有帮助。