Mr_shenweifeng
2016-03-04 08:09
采纳率: 85.7%
浏览 5.7k

jquery字符串比较,字符串比较不了不懂比较

     var s1=$("#zhuangtai").text();
     var s2="已提交审核";
     $("#status").append(s1);
     $("#status").append(s2);
      if(s1==s2)
      {
     $("#status").append(s1);
     }
            这段程序运行结果是:
            已提交审核 已提交审核
            证明s1也是“已提交审核”
            为什么s1==s2没有反应??
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • u52983610 2016-03-04 08:14
    已采纳

    $.trim(s1)==$.trim(s2)

    点赞 打赏 评论
  • blownewbee 2016-03-04 08:17

    已提交审核 已提交审核
    你中间的那个空格从哪里来的,要不然在s1,要不然再s2。
    应该在s1上,你可以用
    var s1=$("#zhuangtai").text(),trim();

    点赞 打赏 评论
  • qq_20039385 2016-03-04 08:18

    var s1=$("#zhuangtai").text();alert下s1看下值是什么?

    点赞 打赏 评论
  • qq_19891827 2016-03-04 08:30

    上面说的有道理,要么是s1最后有一个空格,要么是s2最前面有一个空格,所以导致了s1与s2不相等

    点赞 打赏 评论

相关推荐 更多相似问题