jQuery - 选择不在ID中的元素

Ale*_*lex 4 html jquery jquery-selectors

如何选择具有title属性的所有元素,但不包含具有#booID 的元素?

喜欢 $("*[title]").each()...

但不是#boo:)中的元素

Rei*_*gel 9

$("[title]").not("#boo [title]").each()
Run Code Online (Sandbox Code Playgroud)

演示

作为旁注,当你使用id获取元素时,如果你没有为元素的标记添加前缀,它会更快.例如,只需使用#boo而不是div#boo.demo < - 尝试查看firebug的控制台进行时间比较.


sev*_*cat 6

$('*:not(#boo) *[title]'); 应该管用.