私はjstreeを使用しています
<div class="demo jstree jstree-0 jstree-default jstree-focused" id="jstree1">
<ul>
<li id="4331" class="jstree-closed jstree-last jstree-unchecked">
<ins class="jstree-icon"> </ins>
<a href="#" class="">
<ins class="jstree-checkbox" style="display: none;"> </ins>
<ins class="jstree-icon"> </ins>
T-Shirt
</a>
</li>
</ul>
木はまるで
Tシャツ(ルート)
●無地Tシャツ(子供)
・グラフィックTシャツ(子供用)
・ポロシャツ(子供用)
ルート手段のチェックボックスを削除したいT-shirt
このコードを使用してチェックボックスを削除できます
(function(){
j("#jstree1 li ").filter("#4331").each(function() {j("a ins", this).first().hide();});
setTimeout(arguments.callee, 6);
})();
しかし、主な問題は、IDを使用してチェックボックスを削除していることです4331
このツリーに新しいカテゴリを追加するたびに、すべてのツリーの ID が変更されます
だからそれは機能していません
名前を使用してこのコードを実行したいT-Shirt
ので、新しいカテゴリを追加しても問題は発生しません