我想排除某些类使用jquery,例如$(' html')。不是(' .classname'),但它不起作用?怎么了?
答案 0 :(得分:4)
您当前的语法是尝试选择没有给定类的html
标记。
您的html
标签上可能没有课程。
你想要的是什么
$('*:not(.className)')
这将选择除了给定类之外的所有元素。
或者你可以使用
$("*").not(".className")
在性能方面不值得推荐,因为它会首先选择所有元素,然后删除那些没有.className
的元素。
这将选择所有元素(包括头部,身体等),除了那个给定类的元素。
这不是选择元素的有效方法。
如果您在选择中更具体,那就更好一些,例如选择所有div
元素并使用此className。
$('div:not(.className)')
或者更具体地说,在主要的div中
$('#mainDivId div:not(.className)')