我有div的複選框我需要當我點擊它獲取div的內部文本我點擊它只有我有div的複選框我需要當我點擊它獲得div的內部文本我點擊它只有
var serviceChecked = document.querySelectorAll('.checkbox__toggle');
var serviceTitle = document.querySelectorAll('.serveTitle');
serviceChecked.forEach(function(listItem){
listItem.addEventListener('click', function(e){
for (var t = 0; t < serviceTitle.length; t++) {
alert(serviceTitle[t].innerText);
}
});
});
<div class="checkdivwrp">
<input class='checkbox__toggle' type='checkbox'>
<div class="serveTitle">title 1</div>
</div>
<div class="checkdivwrp">
<input class='checkbox__toggle' type='checkbox'>
<div class="serveTitle">title 2</div>
</div>
<div class="checkdivwrp">
<input class='checkbox__toggle' type='checkbox'>
<div class="serveTitle">title 3</div>
</div>
nextSibling可以是任何東西。理想情況下,我們應該按照課程名稱去。像'''var child = this.parentElement.getElementsByClassName(「serveTitle」)[0];'' – Ashvin777
在他的代碼中,它不是任何東西,它是serveTitle,總是serveTitle! –