我知道这个问题在 stackoverflow 上已被多次回答,但我就是无法让它解决我的问题。
我想做的是,当 <label>
单击后,检查标签类并将所有匹配元素更改为 backgroundColor : #000000
这是我的代码:
$(function() {
$('label').click(function(){
var group = this.className ;
$('label .'+group).css({
'backgroundColor' : '#000000'
}) ;
}) ;
});
不幸的是,这没有任何作用。它甚至不会抛出任何错误。我的错在哪里?
解决方案
我必须删除选择器中的空格:
$('label.'+group)
最佳答案
也许你应该删除 $('label .'+group)
中的空格.
$('label .'+group)
表示所有<label>
中具有组类的所有元素,而$('label.'+group)
表示全部<label>
小组类(class)。
关于jquery - 使用变量作为 jQuery 类选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15008224/