更改嵌套div中的类名

时间:2012-03-01 15:49:21

标签: jquery-ui jquery

我有一个嵌套的div,如下所示,如何更改id为inside-one的div中的span类? 谢谢。 我的代码如下:

$("#top span.myclass").removeClass("myclass").addClass("myclass-new");

<div id="top">
    <div id="inside-one">
       <span id="s1" class="myclass"></span>
    </div>
<div id="inside-two">
       <span id="s2" class="myclass"></span>
</div>

2 个答案:

答案 0 :(得分:1)

$('#inside-one').find('span').removeClass('myClass').addClass('myClass-new');

答案 1 :(得分:0)

#top访问而不使用范围ID

$('#top #inside-one span.myclass').toggleClass('myclass-new');

#inside-one访问而不使用范围ID

$('#inside-one span.myclass').toggleClass('myclass-new');

或仅使用范围ID

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

修改:如果您在#inside-one内有多个范围,并希望仅使用.myclassDEMO)访问第一个范围

$('#top #inside-one span.myclass:first-child').toggleClass('myclass-new');

DEMO

相关问题