jQuery的(本).find( '标题')。下一个()。下一个()。下一个()。当量(0)的.text();?

时间:2010-12-03 21:37:01

标签: jquery jquery-traversing

这样做更好/更优雅的方式是什么?

jQuery(this).find('title').next().next().next().eq(0).text(); //THIS WORKS

我尝试使用

jQuery(this).find('title').eq(3) //DOESN't WORK

但它没有...

2 个答案:

答案 0 :(得分:8)

nextAll().eq(2)怎么样?那应该是第三项。然后追加.text()。如果不是这样,你能提供标记吗?

答案 1 :(得分:1)

.eq()正在处理链中的匹配元素集。所以

jQuery(this).find('title').eq(3)

找到匹配.find('title')的一组元素中的第4个。

你可能想要的是

jQuery(this).find('title').nextAll().eq(2).text()