Heim  >  Artikel  >  Backend-Entwicklung  >  So vermeiden Sie, dass das Nichtvorhandensein eines bestimmten Elements in HTML dazu führt, dass js die Attributinformationen des Elements abruft und einen Fehler meldet

So vermeiden Sie, dass das Nichtvorhandensein eines bestimmten Elements in HTML dazu führt, dass js die Attributinformationen des Elements abruft und einen Fehler meldet

WBOY
WBOYOriginal
2016-09-09 08:13:15889Durchsuche

Der Seitencode lautet wie folgt:

<code><empty name="search_data">
    <div class="box">
        <!-- html代码 -->
    </div>
</empty>

<script>
    var top = $('.box').offset().top;
    $("html,body").scrollTop(top);
</script></code>

Wie oben ist ein Thinkphp-Syntax-Tag, was bedeutet, dass das div-Element mit der Klassenbox auf der Seite ausgegeben wird. Im Gegenteil, wenn „search_data“-Daten vorhanden sind , es wird kein Kästchen auf der Seite geben, wie kann man in diesem Fall einen js-Fehler vermeiden?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn