热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jquery修改父节点的class报错ReferenceError:Invalidlefthandsideinassignment

今天做一个demo,遇到修改父节点的class,先看html:({%iffollo

今天做一个demo,遇到修改父节点的class,先看html:

({% if follow_flag %}unfollow{% else %}follow{% endif %})

$(document).ready里添加 当a.follow的点击处理函数:

$('a.follow').click(function(){/***向后台发起请求***/// 请求生成后立即分配处理程序,请记住该请求针对 jqxhr 对象var jqxhr = $.get("/kidcrate/add_follow",{followed_user_id:'{{followed_user_id}}'},function(result) {var obj = jQuery.parseJSON(result); alert(obj.echo_msg);$("#follow_txt").html("unfollow");$('#follow_txt').parent().attr('class')="unfollow";});});





大概操作,就是当点击了 follow 之后,我把它的parent的class变成unfollow;  

结果就报错:ReferenceError: Invalid left-hand side in assignment

如果你在console里打印下面语句

$('#follow_txt').parent().attr('class')=="unfollow"; 返回true,明白了不能赋值操作。


那就麻烦一点吧,先removeClass(),然后addClass("unfollow")就成了.





推荐阅读
author-avatar
mobiledu2502907897
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有