在我的頁面中,由於某種原因(我沒有發現與該主題相關,因此沒有解釋)div被重複,在我的HTML中生成具有相同ID的div。雖然編寫jQuery代碼去除除最頂層以外的所有div,但我發現$("#id")
僅返回了我1個元素(注意:現在有兩個具有相同ID的div),而$("[id=]")
正在返回我2
。所以最後我的代碼與$("[id=]")
一起工作,但不與$("#id")
。 任何原因爲什麼? $("#id")
是否只返回找到的具有指定ID的第一個元素?
請注意,我已經遇到一個thread其中有一個類似的問題,但沒有回答我的查詢
閱讀官方文檔https://api.jquery.com/id-selector/和https://api.jquery.com/attribute-equals-selector/ – Satpal
yes,'$(「#id」)'will will總是給你單一的結果。就像'document.getelementBuId'一樣。檢查'$(「body #id」)',我相信你會得到類似於'$(「[id =]」)的結果計數2' – vijayP
Hi Rajaprabhu,很長時間在SO –