4

親のdivにアクセスする必要があります。ここで、彼の兄弟のdivを変更するボタンがあります。コード例はよりよく説明することができます:

<div class="parent">  <!-- This is structure repeats N times -->
    <div class="divToToggleVisiblity divA">trololo A</div>
    <div class="divToToggleVisiblity divB">trololo B</div>
    <button onClick="toggleThem(this)">This button will toggle above divs</button>
</div>


function toggleThem(a){  // something like this, BUT without Jquery
    $(a).closest(".parent").find(".divA").hide();
}
4

2 に答える 2

8

それparentNodeが目的です:

a.parentNode.querySelectorAll('.divA');
于 2013-03-01T15:16:49.903 に答える
2
function toggleThem(elem) {
    elem.parentNode.getElementsByClassName('divA')[0].style.display = 'none';
}
于 2013-03-01T15:17:48.740 に答える