为了账号安全,请及时绑定邮箱和手机立即绑定

if($(this).find('i').className =='fa fa-pencil') 判断有问题?

if($(this).find('i').className =='fa fa-pencil') 判断有问题?

狐的传说 2018-12-06 21:35:17
js文件是这样写的 然后不要判断后面可以执行 html是这么写的 <a class="edit"><i class="fa fa-pencil"></i></a> if($(this).find('i').className =='fa fa-pencil'){$(this).find('i').removeClass('fa-pencil') .addClass('fa-floppy-o');$(this).parent().find('p').attr("contenteditable",'true') .focus() .addClass('border_effect'); }else{$(this).find('i').removeClass('fa-floppy-o') .addClass('fa-pencil');$(this).parent().find('p').attr("contenteditable",'false') .removeClass('border_effect'); }})
查看完整描述

3 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

jq里不是有个方法, 为 hasClass 嘛, 直接判断是否存某个class, 如果用你这个, 直接判断字符, 如果进行某些操作, 多了一个class, 或者导致这两个class是倒过来的, 就没办法判断了吧!!

查看完整回答
反对 回复 2018-12-24
?
杨魅力

TA贡献1811条经验 获得超6个赞

嗯 这个也可以。。
谢啦

查看完整回答
反对 回复 2018-12-24
  • 3 回答
  • 0 关注
  • 1154 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号