我經常想知道在jQuery中使用選擇器與等效函數的關係。通過這個,我的意思是包含相同組件的語句返回相同的結果集,但構造方式不同。在jQuery中,更快,選擇器還是等效函數,還是它依賴於?
看看下面的例子:
alert($("#FundManager1>option").length);
alert($("#FundManager1").find("option").length);
(注:目的是讓兩個等價的查詢 - 如果這些並不總是相同的,我將不勝感激,如果你能指出這一點)
因此,考慮到上面的例子,速度/性能有沒有真正的區別?顯然,前者較短,所以會導致上傳/下載的字節數量減少,但目前我並不真正對此感興趣。
在CSS中'''是一個(直接)子選擇器。因此,上面的代碼不能保證產生相同的結果集。 – jensgram
你是對的,但假設'#FundManager1'是一個'
@DouweM假設你沒有使用'optgroup'(並且將來不會使用它們),是的:) – jensgram