2014-04-19 96 views
-1

如何選擇擁有的所有圖像data-original屬性沒有src屬性?我知道:$('img[data-original]:not(img[src])');,但我認爲它很慢。什麼是在jQuery中選擇的最佳方式?

如何最有效地選擇它?

+0

我認爲這是你能走得最快的。 –

+0

如果你想找到最快的方法,那麼你將需要去像jsperf.com這樣的網站,並測量幾種不同方法的性能。測量是瞭解哪種方法更快的唯一方法,您可能必須在多個瀏覽器中進行測量才能獲得完整的圖像。 – jfriend00

+0

請參閱http://jsperf.com/no-src-imgs。 Barmar的解決方案看起來像我嘗試過的最快的jQuery方法。直接'querySelectorAll()'比較快。哪種方法最快也取決於具有每個屬性的圖像數量,因爲篩選出查詢的第一部分中的最大數量的項目會更快。 – jfriend00

回答

1

您不必重複img

$('img[data-original]:not([src])') 

我不知道會有多大的區別做出,但。

相關問題