<body>
<button id="aa">AAA</button>
<button id="bb">BBB</button>
</body>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script>
$(function(){
$("#aa").click(function(){
$("#bb").one("click",function(){
alert("bb执行了+1次");
});
});
//这种情况one并不能解决问题
$( "#aa" ).one( "click", function() {
alert( "This will be displayed only once." );
});
});
</script>
</html>
解决办法:
先'off'然后再'on'
$("#aa").click(function(){
$("#bb").off("click").on("click",function(){
alert("bb只执行了1次");
});
});