之间有什么区别
document.getElementById(“selAge”)
document.myForms.selAge
何时使用?
答案 0 :(得分:0)
它们是通往同一目标的两条不同路径,您使用的路径取决于您的偏好。我个人会使用document.getElementById(“selAge”)
,因为如果你的HTML结构发生了变化,那么它仍然有用。
答案 1 :(得分:0)
document.myForms.selAge 是DOM规范的一部分,因此不应该不必要地避免使用getElementById。使用更容易的东西。
答案 2 :(得分:0)
document.getElementById()是获取元素引用的推荐方法。它更容易使用,如果您决定更改表单名称或ID,也不需要任何更改。 但是,当它遍历整个DOM树时,它通常比document.forms引用对象的符号慢,所以在进行大量这样的查找时要考虑到这一点。
document.forms也更难使用,因为您需要从文档元素开始知道对象的完整路径。
答案 3 :(得分:0)
第二个是绝对禁止!它首先找到一个id / name为“myForms”的元素并获取其子节点,其id / name为“selAge”。第一个找到任何id为“selAge”的元素。 始终使用第一个 ...因为,某人将来可能决定将“myForms”放入div中。那你就搞定了。