$("#more_see").click(function(){
var $this=$(this);
if($this.text()=='更多' && $this.hasClass("fa fa-chevron-down")){ //找到收起否则不会执行else语句 ==是相等的
$this.text('收起').addClass("fa fa-chevron-up");
alert("收起");
}else{
$this.text('更多').removeClass("fa fa-chevron-down");
alert("更多")
}
});
<span id="more_see" class="show-out fa-chevron-up">更多</span>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
$this.hasClass("fa fa-chevron-down")
它的值是true还是false?
可以这样用么?
$("#more_see").click(function(){
var $this=$(this);
console.log($this.hasClass("fa fa-chevron-up"));
if($this.text()=='更多' && $this.hasClass("fa-chevron-up")){ //找到收起否则不会执行else语句 ==是相等的
$this.text('收起').removeClass("fa fa-chevron-up").addClass("fa fa-chevron-down");
alert("收起");
}else{
$this.text('更多').removeClass("fa fa-chevron-down").addClass("fa fa-chevron-up");
alert("更多")
}
});
HTML
<span id="more_see" class="show-out fa-chevron-up">更多</span>