通过javascript上课

时间:2016-05-15 16:41:40

标签: javascript

function someFunction(element) {

$(element '.some-class').css({'background-color' : 'red'});

}

someFunction('.test');

我不能将'css属性添加到'.test .some-class',请帮助

2 个答案:

答案 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 的解决方案效果也很好。 。 。我的方法应该稍微有点效率,但无论如何都不应该是一个大问题。