Html嵌套元素移除类
Html nested element remove class
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');
我试过了,但没用。
如何删除类'i-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');
.
中不需要在removeClass
:中的类名之前
$('#tree0_2_2').find('.ui-state-highlight').removeClass('ui-state-highlight');
注意:您实际上不需要多次将jQuery对象封装在另一个jQuery对象中,只需执行一次即可,如上面的解决方案所示。
试试这个。您的代码包含许多语法错误
$('#tree0_2_2').find("span.ui-state-highlight").removeClass('ui-state-highlight');
你的代码就像这个
var removedNode = $('#tree0_2_2');
removedNode.find(".ui-state-highlight").removeClass('ui-state-highlight');
Try,
$("#tree0_2_2 .ui-state-highlight").removeClass('ui-state-highlight');
或
$(".ui-state-highlight", "#tree0_2_2").removeClass('ui-state-highlight');
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');
生成变量后,您不需要编写$(removedNode.find())
相关文章:
- 如果类不是一个选项,如何在使用 jQuery 时控制(避免)嵌套 html 元素的样式
- 如何在html angular中显示嵌套的json元素
- KnockoutJS:为虚拟元素使用嵌套的条件if语句
- 滚动所有嵌套的滚动条,使HTML元素进入视图
- 选择具有重新成角度或成角度的嵌套阵列元素
- 多个嵌套元素上的jQuery.text('')
- jQuery对嵌套在<李>并且<a>元素,同时离开父<ul>打开
- 量角器 - 根据条件识别嵌套下拉元素时超时
- 使用 jquery 更改嵌套在随机 html 元素中的 html 元素
- 如何在不丢失格式的情况下连续淡入() 元素文本的每个字符,包括嵌套元素
- 如何选择嵌套了两个 .each() 函数的多个元素
- 选择嵌套元素
- iframe作为pre元素的嵌套元素
- 如何在同一个表中显示这两个嵌套ng重复的元素
- Protractor-如何选择嵌套严重的下拉元素
- 使用 javascript 通过 tag->id->element 获取嵌套元素
- 验证嵌套在ng中的输入元素repeat也用于页面加载,而不仅仅用于更改
- SVG:<使用>元素嵌套在g中时不起作用(带小提琴!
- 多元素嵌套列表的自定义排序
- 如何选择一个特定的元素嵌套表在html中使用jquery