这样做更好/更优雅的方式是什么?
jQuery(this).find('title').next().next().next().eq(0).text(); //THIS WORKS
我尝试使用
jQuery(this).find('title').eq(3) //DOESN't WORK
但它没有...
答案 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()