jquery-ui - 改变跨度的类别

标签 jquery-ui jquery

我有两个div,如下所示,我想更改div top2中span s1的类名。但下面的代码不起作用。我怎样才能做到这一点?


$('#top1 #s1 span.myclass-old').toggleClass('myclass-new');

<div id="top1">
   <span id="s1" class="myclass">a</span>
   <span id="s2" class="myclass">b</span>
</div>

<div id="top2">
   <span id="s1" class="myclass-old">a</span>
   <span id="s2" class="myclass">b</span>
</div>

最佳答案

如果您想将类(class)从“class-old”更改为“class-new”,请尝试以下代码:

$('#top1 #s1.myclass-old').removeClass('myclass-old').addClass('myclass-new');

关于jquery-ui - 改变跨度的类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9529700/

相关文章:

javascript - 具有完整时间设置的嵌套 JQuery 动画

jquery - 在 jQuery-ui Datepicker 中突出显示每个月的第一天

javascript - jQuery 自动完成 - 在 IE 中显示焦点值列表

jquery - CSS:如何在导航中更改 li 的 css 类

jquery - 我怎样才能阻止这个 CSS Accordion 自动向下滚动?

javascript - 在移动设备上显示 div 上方的 ul 列表

javascript - 使用 Jquery DatePicker IN n month n year 格式显示仅月年范围持续时间的差异

使用 Html 服务的 JQuery 示例

jQuery datepicker 立即更改年/月

javascript - 删除 HTML 字符串中的父 div 但保留内容