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

怎样避免html不存在某元素而导致js获取该元素的属性信息而报错

怎样避免html不存在某元素而导致js获取该元素的属性信息而报错

慕的地10843 2018-09-18 09:10:01
页面代码如下:<empty name="search_data">     <div class="box">         <!-- html代码 -->     </div></empty><script>     var top = $('.box').offset().top;     $("html,body").scrollTop(top);</script>如上,<empty>是thinkphp语法标签,表示当“search_data”不存在时,才会向页面输出class为box的div元素,反之,如果“search_data”数据存在,页面就不会有box这个div,请问这种情况下,怎样避免js报错?
查看完整描述

1 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

if($('[name="search_data]"').size()>0){

    //当“search_data”数据存在

}else{

    //当“search_data”不存在时

}


查看完整回答
反对 回复 2018-10-09
  • 1 回答
  • 0 关注
  • 913 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信