如何选择匹配某个选择器的$(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