0

<td>すべてのタグにイベントハンドラーを追加したいと思います。私は次のことを試しました:

var allSquares = document.getElementsByTagName("td");

for (var i = 0, len = allSquares.length; i < len; i++){
allSquares[i].addEventListener('ondragover', allowDrop, false);

}

なぜそれが機能しなかったのか誰かが知っていますか?よろしくお願いします

4

2 に答える 2

2

通常、渡されるイベント名は。addEventListenerで始まりません"on"

allSquares[i].addEventListener('dragover', allowDrop, false);
于 2012-10-04T19:03:06.467 に答える
1

W3メソッドでは、イベント名の前に前をaddEventListener付けないでください(Microsoftの場合のように)。"on"

allSquares[i].addEventListener('dragover', allowDrop, false);

2つの高度なイベント登録モデルに関するQuirksmodeの記事を参照してください。

于 2012-10-04T19:03:33.653 に答える