я использую 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>
tree is like
Футболка (корень)
-Твердые тройники (Детские)
-Графические футболки(Детские)
-футболки поло (детские)
теперь я хочу снять флажок в корневом меню T-shirt
я могу удалить флажок, используя этот код
(function(){
j("#jstree1 li ").filter("#4331").each(function() {j("a ins", this).first().hide();});
setTimeout(arguments.callee, 6);
})();
но основная проблема в том, что я снимаю флажок, используя идентификатор 4331
когда я добавляю новую категорию в это дерево, идентификаторы всего дерева меняются
так это не работает
я хочу сделать этот код, используя имя T-Shirt
, поэтому, когда я добавлю новую категорию, это не создаст для меня проблем