是否可以在jQuery中更改元素或$(this)的id? 目前我已经尝试了
this.id = 'unlike_comment';
or $(this).attr('id' , 'newid');
我可以为我的脚本排序,这是非常重要的,没有别的方法可以改变id
答案 0 :(得分:1)
我不确定您要通过更改元素的ID来完成什么。我不建议你这样做,但它应该有效。
$("#theDiv").click(function(event){
$(this).attr("id", "clickedTheDiv");
});
ID删除小提琴:Here
如果您想要更改元素的外观。我建议您通过addClass / removeClass / toggleClass更改课程,而不是更改ID。
切换课程:
$("#likestatus").click(function(event){
var inst = $(this);
var isLiked = inst.hasClass("liked");
inst.toggleClass("liked", !isLiked);
inst.toggleClass("unliked", isLiked);
});
切换小提琴:Here
答案 1 :(得分:1)
$(this).attr("id" , "newid");
但更好的方法:
$(this).removeClass("like_comment");
触摸id-s是最糟糕的主意。