0

假设我有类似的东西:

<input class="checkbox_google" type="checkbox"><a href="http://fr.wikipedia.org/wiki/10_avril" onmousedown="return"><em>10</em> avril - Wikipédia</a>
<input class="checkbox_google" type="checkbox"><a href="http://fr.wikipedia.org/wiki/10_avril" onmousedown="return"><em>10</em> avril - Wikipédia</a>
<input class="checkbox_google" type="checkbox"><a href="http://fr.wikipedia.org/wiki/10_avril" onmousedown="return"><em>10</em> avril - Wikipédia</a>

如果可能的话,我想获取之前选中复选框的 href 值。

编辑:我正在开发一个 mozilla 扩展,扩展应该做的是在谷歌搜索生成的每个链接之前添加一个复选框,到目前为止它很好,但我现在需要的是获取选中复选框的链接。对困惑感到抱歉

提前致谢。

4

1 回答 1

2
var boxes = document.getElementsByClassName('checkbox_google');
    hrefs = [];

for (var i=0; i<boxes.length; i++) {
    if (boxes[i].checked) 
        hrefs.push( boxes[i].nextSibling.href );
}

console.log(hrefs.join(', ')); // now has the href valus of the checked boxes

小提琴

于 2013-05-19T22:37:55.527 回答