一开始,根据以往的js思想,我直接这么写的

    if($(".alert-bar")) {
        $(".navbar-fixed-top .container").css("margin-top", "63px")
    }

发现这样是不对的,因为jQuery对象永远都有返回值,所以$(".alert-bar")总是TRUE ,IF语句没有起到任何判断作用。正确的写法应该是:

    if($(".alert-bar").length > 0) {
        $(".navbar-fixed-top .container").css("margin-top", "63px")
    }
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐