html不能更改的标签,ajax成功更改html标签,但无法使用

我有一个html文件,目的是点击代码,转到,然后再次点击它,它应该更改回原始值(),部分像这样的HTML代码:

{% if user.is_authenticated %}

{% if collections %}

{% if article.article.title in collections %}

{{article.article.favorite}}

{% else %}

{{article.article.favorite}}

{% endif %}

{% else %}

{{article.article.favorite}}

{% endif %}

{% else %}

{{article.article.favorite}}

{%endif%}

{{ article.comments_num }}

和js代码的一部分:

$(".favorite").bind("click",function(){

var id = $(this).parent('.extra.content').attr('extra_id');

$.ajax({

url:"/api/favorite/",

data:{"extra_id":id},

async:false,

success:function(result){

if (result.status == 200) {

$('[extra_id='+ result.article_id +']').find('a.favorite').attr("class","unfavorite");

$('[extra_id='+ result.article_id +']').find('a.unfavorite').html(""+result.favorite);

}

if (result.status == 10020){

location.href="accounts/login/";

}

}});

});

$(".unfavorite").bind("click",function(){

var id = $(this).parent('.extra.content').attr('extra_id');

$.ajax({

url:"/api/unfavorite/",

data:{"extra_id":id},

async:false,

success:function(result){

if (result.status == 200) {

$('[extra_id='+ result.article_id +']').find('a.unfavorite').attr("class","favorite");

$('[extra_id='+ result.article_id +']').find('a.favorite').html(""+result.favorite);

// $('[extra_id='+ result.id +']').find('i.up').attr("class","thumbs up icon");

}

}}

);

});

点击后,$(".favorite"){}成功运行,转向,然后再次点击它,它应该运行$(".unfavorite"){},但不会运行{{1} }},为什么呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值