获取已选中复选框的href值?

时间:2013-05-19 22:33:32

标签: javascript html xul

让我说我有类似的东西:

<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扩展,扩展应该做的是在谷歌搜索生成的每个链接之前添加一个复选框,直到现在它是好的,但我现在需要的是获取具有复选框的链接检查。对不起困惑

提前致谢。

1 个答案:

答案 0 :(得分: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

FIDDLE