wie beurteilt man ein element das Vorherige oder nächste element gibt es mit jquery?

angenommen ich habe eine <ul>
:

<ul>
    <li></li>
    <li></li>
    <li class="test"></li>
</ul>

Wie kann ich beurteilen, die .test seine nächste element mit jquery ?
wie das?:

if ($("li.test").next()) { …… }

das merkwürdige ist, dass ,auch ich Schreibe wie oben:

if ($("li.test").next()) {alert("true");}

es noch Warnung "wahr",aber wie Sie sehen,gibt es kein element Nächstes ?warum dies passiert ist?

Oder was ich tun kann, ist

        for (i = 0; i < $("li").length; i++) {
            if ($("li").eq(i).hasClass("test")) {
                if (i == $("li").length - 1) {
                    alert("true");
                }
            }
        }

derzeit das mein problem lösen könnte,aber gibt es eine einfache Möglichkeit?

danke

InformationsquelleAutor der Frage hh54188 | 2011-04-16

Schreibe einen Kommentar