2015-12-21 63 views

回答

1

如果你閱讀文檔,你會發現在回答你的問題:使用

查詢:有()不能利用由本地DOM querySelectorAll()方法提供的性能提升 的。爲了在現代瀏覽器中獲得更好的效果,請使用$(「your-pure-css-selector」).has( selector/DOMElement)。

https://api.jquery.com/has-selector/

的。不是()方法將結束爲您提供更易讀 選擇比推複雜的選擇或變量成:不() 選擇濾波器。在大多數情況下,這是一個更好的選擇。

https://api.jquery.com/not-selector/

+0

那麼,是它更好地使用本地CSS查詢選擇或jQuery方法? –

+0

@Iulian Onofrei:考慮到*沒有*原生CSS等同於:has()(這是第一個引號的全部要點),我會說jQuery方法更好。 – BoltClock

+0

@BoltClock,但是,這裏是':has()'的CSS等價物,問題中的CSS選擇器起作用。 –

0

這個怎麼樣?使用一個,但不能同時:

$('div').not(':has(video)')