1

有什么更好/优雅的方法来做到这一点?

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

我尝试使用

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

但它不...

4

2 回答 2

8

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

于 2010-12-03T21:39:10.723 回答
1

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

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

正在查找与 .find('title') 匹配的一组元素中的第 4 个。

你可能想要的是

jQuery(this).find('title').nextAll().eq(2).text()
于 2010-12-03T21:44:33.670 回答