更新div中的css不起作用

时间:2012-05-18 15:09:40

标签: javascript jquery

我正在尝试使用其ID来更新div中的css:

$(this.id).removeClass("myCss");

不应该这样吗?

5 个答案:

答案 0 :(得分:7)

你的选择器错了:

$(this).removeClass("myCss");

或者,如果您想使用id,则需要将其连接到:

$( "#" + this.id ).removeClass("myCss");

但如果this引用你的元素,那真的没有必要。

答案 1 :(得分:5)

要按ID选择对象,您应该使用#前缀:

$("#" + this.id).removeClass("myCss");

否则,只使用:

$(this).removeClass("myCss");

答案 2 :(得分:3)

不,它不应该:-)只做

$(this).removeClass('myCss');

按“id”值选择元素时,必须在字符串前面加上前导“#”。但是,如果您已经获得了对DOM节点的引用,那么这样做是没有意义的。

答案 3 :(得分:1)

你应该这样做:

$(this).removeClass("myCss");

答案 4 :(得分:1)

这是正确的代码:

$(this).removeClass('myCss')