我想在网页上选择一些元素,但我也希望它包含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");