我有一个HTML页面,其中包含一定数量的div,每个div内还有一个复选框。通过javascript获取'复选框输入标签'的数量
比方说:
<div class="yea" id="div1"><input type="checkbox" class="heh" id="chk1">YEAHEH1!</div>
<div class="yea" id="div2"><input type="checkbox" class="heh" id="chk2">YEAHEH2!</div>
<div class="yea" id="div2"><input type="checkbox" class="heh" id="chk3">YEAHEH3!</div>
现在我想通过这些复选框环,看看哪一个在JS被选中。我在这里找到了一个教程http://www.randomsnippets.com/2008/05/15/how-to-loop-through-checkboxes-or-radio-button-groups-via-javascript/,但它使用表单元素来包含所有这些复选框并使用form.elements.length来获取数字,但是在我的项目表单中并不是必需的。
有人吗?谢谢!
'document.querySelectorAll(”酵母输入[类型= “复选框”]]:检查 ')。length' – Tushar
谢谢图莎尔,但是这并未'工作。我改变了你的代码到document.querySelectorAll('。heh input [type =“checkbox”]:checked')。length; (将.yea更改为.heh并删除了一个])并制作了一个小提琴https://jsfiddle.net/chenhang91/tzeek1en/3/。你能检查什么是错的吗? – Hang
@Tushar请参阅https://jsfiddle.net/chenhang91/tzeek1en/7/ – Hang