通过 javascript 访问类

Acess to class by javascript

本文关键字:访问 javascript 通过      更新时间:2023-09-26
function someFunction(element) {
$(element '.some-class').css({'background-color' : 'red'});
}
someFunction('.test');

我无法将 css 属性添加到".test .some-class",请帮助

您的选择器目前是 2 个单独的字符串,因此您需要将它们与运算符 + 组合:

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

.some-class之前需要额外的空间,否则您的选择器将位于同一元素上。

我认为您要求在具有类".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的解决方案也很棒。 。 。我的方法应该更有效率,但无论哪种方式都不应该是什么大问题。