4
它是更快地使用請告訴我更快當使用jQuery選擇.classname或div.classname
$(".classname").
或添加標籤來尋找以及
$("div.classname")
我認爲它的類名,因爲我確信jquery會循環遍歷所有的類名,第二個將首先獲得所有的div標籤,然後遍歷該子集以獲取類名。這就是我認爲無論如何。
有人知道嗎?
它是更快地使用請告訴我更快當使用jQuery選擇.classname或div.classname
$(".classname").
或添加標籤來尋找以及
$("div.classname")
我認爲它的類名,因爲我確信jquery會循環遍歷所有的類名,第二個將首先獲得所有的div標籤,然後遍歷該子集以獲取類名。這就是我認爲無論如何。
有人知道嗎?
您可以隨時在jsperf.com上運行您的代碼,以檢查不同瀏覽器中的代碼序列性能。
關於你的問題。 Chrome的運行表明,嚴格的選擇器(標籤+類名)比類選擇慢得多
反正你可以重新運行在不同的瀏覽器的代碼使用基於瀏覽器的類型不同的程序流程。
https://jsperf.com/jquery-class-vs-tag-qualfied-class-selector/2
肯定'div.classname'因爲你已經用DIV – Hemal
過濾出來它更多的是關於劃定範圍,而不是性能。前者選擇'classname'類的所有元素,而後者則只選擇'classname'類的'div'。範圍越小,性能越好。 – 31piy
做你的自我測試.... –