我管理确实使用Javascript更改了按钮中的文本。
使用此代码
$("#unfriend").click(function(){
$.post("/unfriend/<?= $friend_but->id ?>",
function(data,status){
//alert(data);
if (data == 'ok') {
alert(data);
$('#unfriend').html('Add Friend');
};
});
});
但是我遇到了问题,如何将ID #unfriend
更改为#addfriend
?
我添加了$('#unfriend').setAttribute('id','addfriend');
,但它不起作用。当我还添加了该代码时,我的按钮中的文字没有改变。
答案 0 :(得分:2)
答案 1 :(得分:1)
.attr('id','addfriend')
你不能在jQuery对象上使用javascript setAttribute
答案 2 :(得分:0)
$('#unfriend').attr('id','addfriend');
答案 3 :(得分:0)
<强> HTML 强>
<div id="friend">Hello</div>
<强>脚本强>
$('#friend').on('click', function() {
$(this).attr('id', 'unfriend').html("text to be updated");
});
答案 4 :(得分:0)
$('#unfriend').attr("id","newId");
这会改变div的id
应用点击事件或任何jquery事件动态更改必须使用的div
$(document).on('event',id,function(){});
在函数内部给出代码