Javascript的getElementsByName(...)返回的值是否保證與它們出現在DOM中的順序相同?getElementsByName()有保證嗎?
2
A
回答
2
與getElementsByName(name),
該名稱是必需的,因此名稱順序無關緊要。
編輯:我檢查了規範,並沒有看到任何可以保證順序,但我從來沒有見過它沒有秩序我自己。
規格:http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-71555259
0
getElementsByName應該回到它們被在DOM中元素的順序。
0
如果我從this讀一句說
"The getElementsByName method works differently in different browsers. In Internet Explorer and Opera, it searches and returns the elements matched by id *and* name attributes. [...]"
我不覺得這是真實的,如果瀏覽器的行爲不同。我想這是將所有找到的元素添加到列表中然後直接返回的最簡單的方法。這是DOM效率返回的效率原因。其實,我從來不會依賴它。
2
由於W3C DOM spec說了類似的getElementsByTagName以下
的getElementsByTagName 按文檔順序返回所有的元素具有給定標記名稱的節點列表,幷包含在document.Blockquote
我只能假定getElementsByName在大多數實現中也會使用文檔順序。
相關問題
- 1. 只有getElementsByName?
- 2. 使用getElementsByName來驗證單選按鈕
- 3. getElementsByName()不工作?
- 4. getElementsByName jQuery的
- 5. getElementsByName返回undefined
- 6. getElementsByName在IE7
- 7. GetType()。GetHashCode()有保證唯一性嗎?
- 8. 矢量指針位置有保證嗎?
- 9. 保證金值有差異嗎?
- 10. C++'AND'評估 - 標準有保證嗎?
- 11. 獲得通過getElementsByName
- 12. getElementsByName歌劇,即等
- 13. 如何通過getElementsByName
- 14. getElementsByName不起作用
- 15. FileInfo.CopyTo/File.Copy保證成功嗎?
- 16. 等待() - 確保ManualResetEventSlim保證取消嗎?
- 17. AtmosphereHandler保證保存實例嗎?
- 18. getelementsbyname不返回任何值
- 19. getElementsByName(「datepicker []」)[id] jQuery等效
- 20. 的JavaScript getElementsByName不上的div
- 21. 設置選項值與getElementsByName()
- 22. 按鈕和getElementsByName找到
- 23. getElementsByName返回nodelist或htmlcollection
- 24. Swift擁有保證
- 25. Oracle Top-N查詢:保證結果是有序的嗎?
- 26. Java中的String.split()保證返回一個有序數組嗎?
- 27. 是否有評估的保證,以lapply(和朋友嗎?)
- 28. 分段上傳格式:命令有保證嗎?
- 29. python random.setstate(),seed() - 跨實現保證有相同的結果嗎?
- 30. 隱式視圖(T)=> T有保證嗎?
我想你誤解了我的問題。爲了簡潔起見,我忽略了函數的參數,但我對函數的返回值感興趣。如果多個元素具有相同的名稱,getElementsByName(name)可以返回多個元素。我擔心這些內容是否會有序。 – denaje 2010-06-22 18:34:46