4

基本上添加了一些滑块功能,并且想将滑块扔到错误CSS类下以在某些条件下突出显示。

我正在编程工具提示以在句柄上方滑动,当添加错误样式时,我想将它扔到所有元素上,除了这些句柄。句柄封装在它们自己的<div class="tooltip">标签中,但是,当我调用选择器调用var div = $(this).find('div:not([class=.tooltip])');时,这个封装 div 类的子元素的样式在我随后调用时更新div.addClass("ui-state-error ");

TL;DR:有没有办法调用not()选择器以排除一个元素及其所有子元素。我知道显式列出子元素是一种快速的解决方法,但是 JQuery 库中有什么可以适应这个吗?

请注意,我故意避免使用 ID 标记,因为此控件最终会使其成为 ASP 用户控件,并且我想避免以后出现冲突的 ID 标记。

4

1 回答 1

11

尝试这个 :

$(this).find('div:not(.tooltip, .tooltip *)');
于 2013-08-30T04:09:38.020 回答