<分区>
标签 javascript jquery css
<分区>
HTML
<li id="tree0_2_2" data-rowkey="0_2_2">
<span>
<span></span>
<span></span>
<span class="ui-state-highlight">Something</span>
</span>
</li>
jQuery
var removedNode = $('#tree0_2_2');
$(removedNode.find(".ui-state-highlight")).removeClass('.ui-state-highlight');
我试过了,但没用。
如何删除类 'ui-state-higlight' ?
最佳答案
您可能错过了结束语并从 removeClass
中删除 .
var removedNode = $('#tree0_2_2');
removedNode.find(".ui-state-highlight").removeClass('ui-state-highlight');
removedNode 是 jQuery 对象,您不需要再次将它传递给 $()
。您可以将其简化为单个语句。
$('#tree0_2_2 .ui-state-highlight').removeClass('ui-state-highlight');
关于javascript - html嵌套元素移除类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24450935/