如何获取所有使用javascript戳的id

时间:2012-10-13 14:55:39

标签: javascript

使用firebug,我得到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>

要获取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?

1 个答案:

答案 0 :(得分:0)

元素的属性与元素的属性之间存在差异。最值得注意的是,<input/>的{​​{1}} 属性表示默认值,而value 属性是当前值。

尝试使用value并查看是否有帮助。