我正在尝试使用其ID来更新div中的css:
$(this.id).removeClass("myCss");
不应该这样吗?
答案 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')