当我更改按钮的 id 时,我找不到带有 on.("click") 的新 id。函数 console.log() 确实检测到它已更改,但我无法使用 on() 函数检测到它。
HTML:
<form id="formName" action="" method="post">
<input type="submit" id="submitBtn" value="Submit" />
</form>
<button id="change">Change</button>
JS:
$("#change").on("click", function(){
$("#submitBtn").attr("id", "NewBtn");
});
$("#formName").submit(function(e){
e.preventDefault();
});
$("#NewBtn").on("click", function(){
alert("Hello");
});
所以我需要它在我点击更改后提醒“你好”。它确实改变了我用检查元素检查的 id。
小提琴:http: //jsfiddle.net/WvbXX/