所以我可以添加一个事件监听器并向它发送像this
这样的事件(function(){
document.getElementById("submitBtn").addEventListener("click", function(event){
pD(event);
}, false);
}());
function pD(event){
event.preventDefault();
}
由于我无法将event
参数传递给我想要点击的函数,有什么方法可以获得event
所以我可以使用命名函数,所以我可以删除听众? This似乎有关系,但似乎并不关心传递像event这样的参数。或者有没有办法从元素中删除所有侦听器?
答案 0 :(得分: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>