如何選擇匹配某個選擇器的$(this)
之後的節點?使用jQuery如何選擇匹配某個選擇器的第一個下一個元素?
如:
<textarea id="foo"></textarea>
<a href="#">someLink</a>
<a href="#">someOtherLink</a>
<textarea id="bar"></textarea>
隨着出通過$( 「#條」)直接選擇#bar,如何從#foo中選擇它?
如何選擇匹配某個選擇器的$(this)
之後的節點?使用jQuery如何選擇匹配某個選擇器的第一個下一個元素?
如:
<textarea id="foo"></textarea>
<a href="#">someLink</a>
<a href="#">someOtherLink</a>
<textarea id="bar"></textarea>
隨着出通過$( 「#條」)直接選擇#bar,如何從#foo中選擇它?
使用nextAll()方法:
$("#foo").nextAll("textarea").first();
或者:
$("#foo").nextAll("textarea:first");
甚至:
$("#foo").nextAll("textarea:eq(0)");
+1。我認爲`.nextAll(「textarea:first」)`會讓它在找到的第一個textarea之後停止搜索,但無論如何都是小優化。 – 2010-12-10 06:31:09
什麼是你想匹配的規則/選擇器? textarea的? – 2010-12-10 06:27:19
@Paul Schreiber:第一個下一個textarea。 – Babiker 2010-12-10 06:30:41