我有一个函数,它将click
事件处理程序附加到我的元素:
function attachClickToElem() {
$('.elem').on('click', function () {
alert('Hello World');
});
}
问题是每当我调用这个函数时,nclick
处理程序都会附加到我的元素,所以当我调用它两次时,alert
当我点击我的元素时会得到两个:
$(function () {
attachClickToElem();
attachClickToElem();
});
我该如何预防?并检查我的元素是否已经有click
处理程序?