jQuery选择器

var obj = document.getElementById(""); var colorid = obj.value; $('.shade[colorId=colorid]').addClass('active'); 

问题在于colorId = colorid。 我认为jQuery认为它的字符串。 如何将var colorid中的值传递给选择器?

 $('.shade[colorId=' + colorid + ']'); 

如果要使用colorId的值, colorId需要使用串联$('.shade[colorId=' + colorid + ']')将字符串传递给jQuery选择器。

 $('.shade[colorId=' + colorid + ']').addClass('active');