子供のチェックボックスを自動的にオフまたはオンにしたい:
HTML:
<ul>
<li>1 <input type='checkbox' /></li>
<ul>
<li>1.1 <input type='checkbox'' /></li>
</ul>
<ul>
<li>1.1.1 <input type='checkbox' /></li>
</ul>
</ul>
Javascript:
$('li input').change(function(){
if($(this).is(":checked")){
$(this).parent().next().children("li").children("input").attr("checked", true);
console.log("checked")
}else{
$(this).parent().next().children("li").children("input").attr("checked", false);
console.log("not checked")
}
})
しかし、それは最初の発生に対してのみ機能します。1.1の変更とイベントの変更がトリガーされないため、理由がわかりません
ありがとう