0

我只想问,我怎样才能得到子元素的类。例如,如果我有这种代码:

<a class="w010 h010 p007 b03 d2 f1" id="category_entertainment">
    <div class="it3 ib3 il3 jt05 jb05 jl10 kt04 kb04 kl03">
        //some codes here. . . 
    </div>
</a>

现在我有一个锚标签。我的情况是单击标签后。我需要获取 div 的类并将其替换为我的新类。

$("#category_entertainment").on('click',function(){

    var new_class = "it3 ir3 il3 jt10 jr05 jl05 kt03 kr04 kl04";

    $("#category_entertainment > div).attr("class",new_class); //i tried this but not working.

});
4

1 回答 1

0

这在我的机器上正常工作:

$("#category_entertainment").on('click',function(){

    var new_class = "it3 ir3 il3 jt10 jr05 jl05 kt03 kr04 kl04";

    $("#category_entertainment div").attr("class",new_class);

});

我唯一的建议是确保在创建元素后此代码居所正在运行。如果你把它放在window.onload=function() {// assign click handler}类似的地方,以确保元素被加载。下面是一个 jsfiddle 示例。

jsfiddle 示例

于 2013-10-30T23:14:49.203 回答