Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从javascript获取所有uid时出错_Javascript - Fatal编程技术网

从javascript获取所有uid时出错

从javascript获取所有uid时出错,javascript,Javascript,在facebook的pokes页面中,我试图使用javascript查找所有uid。从firebug我得到了标签名,下面是 <a rel="async-post" ajaxify="/ajax/pokes/poke_inline.php?uid=XXXXXXXXXXXX&amp;pokeback=1" href="#" class="uiIconText"><i style="top: 0px;" class="img sp_1lbo22 sx_3b5b96">&

在facebook的pokes页面中,我试图使用javascript查找所有uid。从firebug我得到了标签名,下面是

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

为了获得所有uid,我按照以下方式设计了javascript-

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

for (var i = 0; i < allAnchorElements.length; i++) {
   var uid = allAnchorElements[i].ajaxify.match(/uid=([0-9]*)/)[1];
var allanchorements=document.getElementsByTagName('a');
for(var i=0;i
我还没有把完整的代码放在这里。现在,当从firebug控制台执行此代码时,我得到了
TypeError:AllanchoreElements[I]。ajaxify未定义
错误


为什么会出现此错误?如何更改脚本以获取所有uid?

Well document.getElementsByTagName('a');正在获取页面上的所有链接。所有链接是否都具有该属性?如果答案为否,请将其过滤掉

单向:

var allAnchorElements = document.getElementsByTagName('a');
for (var i = 0; i < allAnchorElements.length; i++) {
    var ajaxify = allAnchorElements[i].ajaxify;
    if (!ajaxify) {
        continue;
    }
    var uid = ajaxify.match(/uid=([0-9]*)/)[1];
}
var allanchorements=document.getElementsByTagName('a');
for(var i=0;i

另一种方法是使用querySelector获取元素。

Well document.getElementsByTagName('a');获取页面上的所有链接。所有链接是否都具有该属性?如果答案为否,则将其过滤掉

单向:

var allAnchorElements = document.getElementsByTagName('a');
for (var i = 0; i < allAnchorElements.length; i++) {
    var ajaxify = allAnchorElements[i].ajaxify;
    if (!ajaxify) {
        continue;
    }
    var uid = ajaxify.match(/uid=([0-9]*)/)[1];
}
var allanchorements=document.getElementsByTagName('a');
for(var i=0;i

另一种方法是使用查询选择器获取元素。

是模糊id,
1723916160
?是模糊id,
1723916160