下面这两种语法有什么区别-
document.object
和document.getElementById()
。
我想知道什么时候使用哪种语法???
例如-
CODE1(实现<form>
)
<body onload="document.forms[1].innerHTML='hi';">//Alt: onload="document.getElementById('f1').innerHTML='hi';"
<form id=f1>
<input />
</form>
<form id=f2>
<input />
</form>
</body>
两种语法都以onload
相同的方式工作。但这不适用于以下情况 -
CODE2(实现<div>
)
<body onload="document.getElementById('div1').innerHTML='hi';">//cannot use the syntax: onload="document.divs[1].innerHTML='hi';"
<div id=div1>hello</div>
<div id=div2>hello</div>
</body>
所以绝对语法:document.object
不适用于<div>
-elements 但适用于<form>'-element. But **
document.getElementById()`** 两者都适用。那我什么时候应该用哪一个???
有人请强调两种语法之间的差异。
提前谢谢...