我有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! –