0

イベントリスナーを追加して、このようにイベントを送信できます

(function(){
 document.getElementById("submitBtn").addEventListener("click", function(event){
    pD(event);
  }, false);
}());

function pD(event){
   event.preventDefault();  
}

eventクリック時に呼び出したい関数にパラメーターを渡すことができないeventため、名前付き関数を使用してリスナーを削除できるようにする方法はありますか? これは関連しているようですが、イベントのようなパラメーターを渡すことには関係ないようです。または、要素からすべてのリスナーを削除する方法はありますか?

4

1 に答える 1

0

jQuery を使用しているのに、.on と .off を使用しないのはなぜですか? 例: jsFiddle

<a class="test">Test Click</a>

<script>
$(".test").on("click", function(event){
  console.log(event);
  $(".test").off().text('click handler now off');
});
</script>
于 2013-05-14T19:29:36.383 に答える