我想在网页上选择一些元素,但我也希望它包含HTML的特殊元素。
我怎样才能做到这一点?

var elementName ='body';

例如,当elementName为body,html时,我想执行一些操作,但是如果elementName为select,div等,则想排除此操作。

我可以做类似的事情吗?

$("html,body,^div,^select").css('background-color', 'blue');


我尝试了这个,但是它给出了错误:错误:语法错误,表达式无法识别

最佳答案

您可以使用elementName作为选择器,然后将not()方法与multiple selector一起应用:

$(elementName).not("div, select").css("background-color", "blue");

09-28 08:48