jQuery与"starts with"选择器相反:[^ =]

Ald*_*nto 5 javascript jquery

我在下面有一些div标签:

<div class="magazine"></div>
<div class="newsletter"></div> // I need to take this div
<div class="may-moon"></div>
Run Code Online (Sandbox Code Playgroud)

如果我需要以" ma " 开头的div ,我会使用$('div[class^="ma"]'),但是相反的是什么?谢谢.

Kar*_*non 14

相反的是使用jQuery:not():

$('div:not([class^="ma"])')
Run Code Online (Sandbox Code Playgroud)

  • 或者,使用[`.not()`](http://api.jquery.com/not/):`$('div').not('[class ^ ="ma"]')` . (3认同)
  • 除了`:not`更快:http://jsperf.com/not-vs-not32(用chrome测试,它可能是其他broswer的错误陈述) (3认同)