我想在按钮上创建一个简单的编辑功能 . 当用户单击编辑按钮(包含以下类btn btn-primary btn-edit change-btn)时,文本将更改为"Save",将在输入元素上删除readonly属性,并且将具有类btn-成功save-btn同时删除edit-btn btn-primary类 . 因此,当用户再次单击该按钮时,它将更新并保存数据 . 虽然它删除并成功更改了类,但即使使用简单的"hello"警报,save-btn函数也无法正常工作 . 这是我的代码:
$(document).ready( function() {
$('.save-btn').click(function () {
alert('hello');
});
$('.edit-btn').click(function () {
$('.change-btn').removeClass('btn-primary edit-btn').addClass('btn-success save-btn').text('Save');
$('#firstname, #lastname').removeAttr('readonly');
});
});
我在这里执行javascript / jquery有什么问题吗?
1 回答
它不起作用,因为当您添加save-btn单击处理程序时,该类尚未在按钮上 . 尝试使用代表 .
您可以使用按钮的父级而不是文档 .