每次用jquery单击时如何更改元素的ID?我有这段代码在第一次点击时可以正常工作,但是当再次点击时,它仍然调用旧的 id。
$("#like<? echo $msgID;?>").click(function(){
$.post("like.php?status_id=<? echo $msgID;?>", $(this).serialize());
setTimeout(function() {
$("#likeDiv<? echo $msgID;?>").load('like-count.php?status_id=<? echo $msgID;?>');
$("#like<? echo $msgID;?>").attr("id","unlike<? echo $msgID;?>").text("Unlike");
},500);
});
$("#unlike<? echo $msgID;?>").click(function(){
$.post("unlike.php?status_id=<? echo $msgID;?>", $(this).serialize());
setTimeout(function() {
$("#likeDiv<? echo $msgID;?>").load('like-count.php?status_id=<? echo $msgID;?>');
$("#unlike<? echo $msgID;?>").attr("id","like<? echo $msgID;?>").text("Like");
},500);
});