javascript - 获取选中复选框的 href 值?

标签 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扩展,该扩展应该做的是在谷歌搜索生成的每个链接之前添加一个复选框,到目前为止它很好,但我现在需要的是获取具有该复选框的链接检查过。抱歉造成困惑

提前致谢。

最佳答案

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

关于javascript - 获取选中复选框的 href 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16640185/

相关文章:

JavaScript 数组不过滤重复项

javascript - 将所有人标记为已选中后,复选框状态出现问题

javascript - Uncaught ReferenceError : (function) darkmode is not defined at HTMLButtonElement. onclick

javascript - 让我的文本框理解 html img 标签

javascript - js array.IndexOf 不能处理对象?

javascript - 通过 Canvas 获取现有base64图像的像素颜色

firefox-addon - 如何让 TabBox 填满所有可用空间?

javascript - 处理 Firefox 插件中的右键单击,仅适用于文档

javascript - Firefox 附加组件中操作系统特定的 css

javascript - 预加载器继续加载并且在加载内容时不会消失