0

私は解決策をネットで検索しました。「オン」、「クリック」で試しましたが、機能しません。

var element = document.createElement( 'div' );
        element.className = 'element';
        element.style.backgroundColor = 'rgba(0,127,127,' + ( Math.random() * 0.5 + 0.25 ) + ')';
        element.style.cursor = 'pointer';
        element.bind("click", function(e){ alert("testing"); });

上記のコードから、表示されますUncaught TypeError: Object #<HTMLDivElement> has no method 'bind'bindイベントをコードに変更すると正常にelement.click(function(){alert("testing")});動作しますが、クリックしたときに警告ボックスが表示されません。

4

1 に答える 1

3

イベント リスナーを追加するには、.addEventListener()使用する必要があります。.bind()は、カスタム実行コンテキストを関数に渡すために使用されます。

element.addEventListener("click", function(e){ alert("testing"); });
于 2013-07-09T03:53:05.977 に答える