मान लीजिए मेरे पास <ul>
है:तत्व के पिछले या अगले तत्व का न्याय कैसे करें jquery के साथ मौजूद है?
<ul>
<li></li>
<li></li>
<li class="test"></li>
</ul>
मैं .test
का न्याय कैसे कर सकता हूं इसका अगला तत्व jquery के साथ है? इस तरह है ?:
if ($("li.test").next()) { …… }
अजीब बात यह है कि, यहां तक कि मैं ऊपर की तरह लिखता हूं:
if ($("li.test").next()) {alert("true");}
यह अभी भी "सत्य" को सतर्क करता है, लेकिन जैसा कि आप देखते हैं, इसके आगे कोई तत्व नहीं है यह क्यों हुआ?
या मैं क्या कर सकता हूं
for (i = 0; i < $("li").length; i++) {
if ($("li").eq(i).hasClass("test")) {
if (i == $("li").length - 1) {
alert("true");
}
}
}
वर्तमान में यह मेरी समस्या का समाधान कर सकता है, लेकिन क्या कोई आसान तरीका है?
धन्यवाद