以下のこれら2つの構文の違いは何ですか-
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>
したがって、間違いなく構文:は-elements では機能document.object
しませんが、 document.getElementById()`** では機能します。両方で機能します。では、いつどちらを使用する必要がありますか???<div>
<form>'-element. But **
誰かが 2 つの構文の違いを強調してください。
事前にサンクス...