0

オブジェクトの ID がわかっているのに、なぜ getObjectById を使用する必要があるのでしょうか。参照している要素の ID に置き換えるため、私はうんざりし続けます。

編集: # を忘れただけかもしれません。しかし、要素に ID を割り当てることができるのに、なぜ getObjectById が存在するのでしょうか?

4

1 に答える 1

0

任意の要素に何らかのアクションを適用するには、最初にその要素の ID を JavaScript に伝える必要があります。たとえば、特定の要素にイベント リスナーを追加し、それを実行する必要があるとします (短い例)。

​&lt;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 によって要素への参照を返します。

デモ。

参考: こちら。

于 2012-04-26T23:23:11.633 に答える