function someFunction(element) {
$(element '.some-class').css({'background-color' : 'red'});
}
someFunction('.test');
我不能将'css属性添加到'.test .some-class',请帮助
答案 0 :(得分:0)
您的选择器目前是2个单独的字符串,因此您需要将它们与运算符+
结合使用:
$(element + ' .some-class').css({'background-color' : 'red'});
}
需要.some-class
之前的额外空格,否则您的选择器将位于同一元素上。
答案 1 :(得分:0)
我认为你要求使用类“。test”获取类“.some-class” 元素。 。 。如果这是对的,那么最好使用.find()
:
$(element).find('.some-class').css({'background-color' : 'red'});
如果我误解了您的问题,并且您想要两者“.some-class”和“。test”类的元素,那么您可以将其更改为.filter()
:
$(element).filter('.some-class').css({'background-color' : 'red'})
dotnetom 的解决方案效果也很好。 。 。我的方法应该稍微有点效率,但无论如何都不应该是一个大问题。