Heim >Backend-Entwicklung >PHP-Tutorial >javascript – So vermeiden Sie, dass ein bestimmtes Element in HTML nicht vorhanden ist, was dazu führt, dass js die Attributinformationen des Elements abruft und einen Fehler meldet

javascript – So vermeiden Sie, dass ein bestimmtes Element in HTML nicht vorhanden ist, was dazu führt, dass js die Attributinformationen des Elements abruft und einen Fehler meldet

WBOY
WBOYOriginal
2016-09-09 08:28:001259Durchsuche

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?

Antwortinhalt:

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?

<code>if($('[name="search_data]"').size()>0){
    //当“search_data”数据存在
}else{
    //当“search_data”不存在时
}</code>
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