我正在尋找一個匹配選擇器的存在。哪個更快?哪個選擇器更快?
$('a[rel="something"]').first().length > 0)
或
$('a[rel="something"]').length > 0)
謝謝!
我正在尋找一個匹配選擇器的存在。哪個更快?哪個選擇器更快?
$('a[rel="something"]').first().length > 0)
或
$('a[rel="something"]').length > 0)
謝謝!
$('a[rel="something"]').length > 0)
應該更快,因爲它沒有拾取(找出)包裝集$('a[rel="something"]')
中的first()
元素的開銷。
而且如果您的目標是一個元素$('a[rel="something"]')
,則無需使用first()
。
那就是我的想法。謝謝!理論上,.first()會在第一次匹配時停止遍歷DOM。 – 2011-02-18 21:02:39
$('a[rel="something"]').length > 0)
更快。
不知道哪個更快,但第一個絕對是多餘的。如果你只是想看看是否選擇了*任何東西,那麼選擇'first()'匹配沒有多大意義。 – BoltClock 2011-02-18 20:58:35