<form name='form1'> <select name='sel1'></select> </form> <script> document.form1.sel1 ... //access element by it's name attribute, is this standard? </script>
1
A
回答
4
不,在DOM Level 2 HTML中未指定HTMLDocument將獲得命名形式作爲直接屬性,也不會指定HTMLFormElement將獲得命名元素作爲直接屬性。
然而,這種行爲確實可以追溯到JavaScript的最早實現(在Netscape 2中),並且由於每個瀏覽器都被複制,所以它是那些「DOM Level 0」特性之一,儘管沒有被任何標準正式認可身體肯定是事實上的標準。
我仍然不會建議使用它,因爲未來的瀏覽器可能會引入了HTMLDocument上和HTMLFormElement新的屬性(如瀏覽器在過去尤其是HTMLDocument的定期進行),其名稱可能與您的name
屬性衝突。這很可能發生在document.forms
和form.elements
屬性使用的HTMLCollection對象上。
最好還是把id
放在你想參考的任何東西上,把name
關閉<form>
並使用明確的document.getElementById()
。
5
正確的語法是:
document.forms.form1.elements.sel1
或
document.forms["form1"].elements["sel1"]
0
相關問題
- 1. 這是符合標準的結果嗎?
- 2. 關於@Access,Hibernate不符合JPA標準?
- 3. 是否有符合這些特定標準的PHP基準?
- 4. OnClick和OnKeyPress符合標準
- 5. 關於標準
- 6. JAVASCRIPT DOM搜索或DOM關係,這是更快的方法?
- 7. IE和DOM標準模型
- 8. 什麼是符合這個標準的Windows文本編輯器
- 9. 這個標準的JavaScript
- 10. 關於JavaScript中風格指南的'標準'是什麼?
- 11. 關於鼠標事件的JavaScript DOM父/子關係
- 12. 這個文件是否符合SMT2.0標準?
- 13. overflow-x:visible;溢出-y:auto;不起作用 - 這是符合標準嗎?
- 14. 這種代碼是否符合當今標準?
- 15. 關於標準輸入或標準輸出的標準是什麼?
- 16. 標準「關於」 Qt的
- 17. php寫關於「{}」的標準
- 18. 關於lazyload的NHibernate標準
- 19. node.js像標準一樣檢查dom javascript
- 20. 請與符合標準的
- 21. 此設置是否符合PCI標準?
- 22. 輸出觀察是否符合標準
- 23. PellesC是否嚴格符合標準C99?
- 24. Windows Workflow Foundation是否符合WfMC標準?
- 25. 符合NSCoding標準是什麼意思?
- 26. 是否符合DotNetNuke CMS W3C標準?
- 27. 關於這個和javascript的自我
- 28. SELECT和FROM子句中的子SELECT是否符合標準?
- 29. 關於null關聯的Grails GORM標準
- 30. 選擇僅限於符合這兩個標準的人的記錄
我想你應該格式化更好的代碼,寫有效的代碼:使用< and > – 2009-10-01 14:42:08