我有一個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