オブジェクトの ID がわかっているのに、なぜ getObjectById を使用する必要があるのでしょうか。参照している要素の ID に置き換えるため、私はうんざりし続けます。
編集: # を忘れただけかもしれません。しかし、要素に ID を割り当てることができるのに、なぜ getObjectById が存在するのでしょうか?
オブジェクトの ID がわかっているのに、なぜ getObjectById を使用する必要があるのでしょうか。参照している要素の ID に置き換えるため、私はうんざりし続けます。
編集: # を忘れただけかもしれません。しかし、要素に ID を割り当てることができるのに、なぜ getObjectById が存在するのでしょうか?
任意の要素に何らかのアクションを適用するには、最初にその要素の ID を JavaScript に伝える必要があります。たとえば、特定の要素にイベント リスナーを追加し、それを実行する必要があるとします (短い例)。
<div id="myDiv">Some Text</div>
document.getElementById('myDiv').onclick=function(){
alert('clicked on div !');
}
上記のコードdocument.getElementById('myDiv').onclick=function(){...}
は、誰かが id を持つ div をクリックしたときに関数を (= の直後に) 実行するように JavaScript に指示しますmyDiv
。
実際には、ID によって要素への参照を返します。
参考: こちら。