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

页面代码如下:

<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报错?


慕的地10843
浏览 914回答 1
1回答

翻翻过去那场雪

if($('[name="search_data]"').size()>0){&nbsp; &nbsp; //当“search_data”数据存在}else{&nbsp; &nbsp; //当“search_data”不存在时}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript