<ul>
<li><input type="checkbox" name="item-1" />Item 1
<ul class="sublist">
<li><input type="checkbox" name="item-1-sublist" />Item 1-1</li>
<li><input type="checkbox" name="item-1-sublist" />Item 1-2</li>
<li><input type="checkbox" name="item-1-sublist" />Item 1-3</li>
</ul>
</li>
<li>
<input type="checkbox" name="item-2" />Item 2
<ul class="sublist">
<li><input type="checkbox" name="item-2-sublist" />Item 2-1</li>
<li><input type="checkbox" name="item-2-sublist" />Item 2-2</li>
<li><input type="checkbox" name="item-2-sublist" />Item 2-3</li>
</ul>
</li>
</ul>
考虑到上面的代码,如果用户单击主级别复选框之一(即第 1 项或第 2 项),我将如何使用sublist
类值切换相邻列表中的所有复选框?我不想使用任何其他类或 id 值,因为我将有几种类型的子列表需要独立切换;我不想为每组类/id 值复制代码块。
我有邻居的所有孩子,但我不得不放弃那个代码。