[英]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.