我有许多CSS属性和类,它们根据元素在HTML中的显示位置来应用。

但是,有些元素不等于这些值中的任何一个,因此我希望能够检查DIV中的哪些元素没有通过CSS设置背景,然后应用背景。

就像是:

$('.divclass:has('background')').addClass('IneedaBG.gif');


要么

$('.divclass:has(not:class1,class2,class2)').addClass('IneedaBG.gif');

最佳答案

我不确定类名是否可以包含点(IneedaBG.gif)。想象一下,如果您尝试使用选择器选择它:

$(".IneedaBG.gif")


我很确定这是行不通的。您是否可能想要一个CSS类,并在属性中定义了图像?

另外,您可以稍微提高选择器的性能,因为直接引用.divclass类将扫描整个DOM:

$("div.divclass:has('background')").addClass("IneedaBG");


尝试对选择器也使用“”,而不要使用多个“

您可以为DIV拥有一个ID吗?那会更好!

关于jquery - 在CSS中检查背景,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1379830/

10-12 13:20