我有一个按钮Edit
,点击它可以将所有按钮的类别从btn
更改为btnDel
.
所以,在点击Edit
次之后,我预计$('.btnDel').on('click', function() {...}
会被触发.
然而,$('.btn').on('click', function() {...}
仍然被触发.
我遗漏了什么?
$('.btnEdit').on('click', function() {
console.log("btnEdit was clicked");
$(".btn").removeClass("btn").addClass("btnDel");
});
$('.btn').on('click', function() {
console.log("btn was clicked");
});
$('.btnDel').on('click', function() {
console.log("btnDel was clicked");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button class="btnEdit">Edit</button>
<br/><br/>
<button class="btn">1</button>
<button class="btn">2</button>
<button class="btn">3</button>