0

我使用此代码返回类工具提示的 attrb 名称(在所有页面中有多个类)

代码:

var hrefs = document.getElementsByClassName('tooltip_sticky');
for (var i = 0; i < hrefs.length; ++i) {
    var item = hrefs[i].innerHTML;      
}
alert(item);

HTML:

( http://i.stack.imgur.com/klS0N.png )

在此处输入图像描述

但它只返回<span....最后一个 tooltip_sticky 类的,但我不想要这个,我想获得 MISSION=1 的 href,我知道这是过滤器的问题,但我不能首先获得 href 列表(我使用了另一个在 name=".." 之外获取 href 的代码,但在内部获取 href,不...

我计划自动获取页面中所有具有mission = 1的href,并自动在另一个窗口中打开每个href,它用于chrome扩展!

如果有人可以帮助我,我会读到关于 innerHTML getattribute

4

1 回答 1

0

您正在循环外执行 alert() ,因此您当然只会得到最后一个。在静态范围的编程语言中,这样的事情甚至无法编译,因为 item 是在循环内部引入并在循环外部使用的。

于 2013-07-15T23:17:07.477 回答