我试图让一个按钮即时更改其 onclick 和 id 属性。但是对于一些准备好的,我只能在第一次更改这些属性。
$("#btn1").click(function () {
window.alert("im changing id to btn2 and ho ho ho");
$("#btn1").val("ho ho ho");
$("#btn1").attr("id", "btn2");
});
$("#btn2").click(function () {
window.alert("im changing id to btn1 and hey hey");
$("#btn2").val("hey hey");
$("#btn2").attr("id", "btn1");
});
这是示例。我看到id变了,但是调用了错误的onclick函数。
我想要完成的是以下内容:
- 用户在表单上输入一些东西,然后点击搜索——>应该返回一些数据
- 如果有数据,那么按钮应该改变它的 id 和 onclick
- 如果不是,保持不变