on绑定事件之前先off解绑,
eg: jQuery(document).off(‘submit’);
$(‘选择器名’).off(‘事件名’)
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<button id="event-multiple">叠加事件</button>
<button id="event-single">先移除再绑定事件</button>
<button id="printInfo">点击打印日志</button>
<script type="text/javascript">
function lookInfo() {
console.log("*****!");
}
// 叠加事件
$('#event-multiple').on('click', function () {
$("#printInfo").on("click", lookInfo);
});
// 先移除再绑定事件
$('#event-single').on("click", function () {
$("#printInfo").off('click').on('click', lookInfo); //off移除事件
})
</script>
</body>
</html>