[英]Combine functions with selectors in jQuery
我需要选择当前元素的父元素,然后转到下一个元素,然后选择该元素内的锚标记。 因此,例如,我的DOM如下所示:
-td
- span (my element)
- td
- a
因此,正在做的是:
$(this).parent().next().("a") //doesn't work
如何将next()函数与选择器(如a)结合使用,或按其类或id选择某项?
我在jQuery文档上找不到任何东西。
你可以用这个
$(this).parent().next().find("a") //it work
在您当前的设置下,可以使用以下方法:
$(this).parent().next("a");
顺便说一句,您的标记是错误的 。 您不能将<a>
作为<td>
的同级,这意味着<td>
不在<tr>
或者<a>
在<tr>
,这是错误的 。 因此,我假设您的标记与此类似:
<td>
<span></span>
</td>
<td>
<!-- -->
</td>
<a></a>
因此,如果您这样放置( 有效标记 ):
<td>
<span></span>
</td>
<td>
<!-- -->
</td>
<td>
<a></a>
</td>
您需要使用:
$(this).parent().next().children("a");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.