Jquery 获取从div开始的链接的值文本

Jquery 获取从div开始的链接的值文本,jquery,Jquery,如何从div MrJ开始获取cp5 hello world的文本值 <div id="MrJ"> <ul> <li> <a href="http://www.test.com/">h</a> </li> <li> <a href="http://www.test.com/cp5/">cp5 hello world</a> </li> <li>subcat</l

如何从div MrJ开始获取cp5 hello world的文本值

<div id="MrJ">
<ul>
<li>
<a href="http://www.test.com/">h</a>
</li>
<li>
<a href="http://www.test.com/cp5/">cp5 hello world</a>
</li>
<li>subcat</li>
</ul>
</div>
首先,您想要的是
:eq(1)
,而不是
:gt(1)
,因为您想要的是数字1

其次,使用
.text()
方法获取元素的文本内容

您不需要反复调用
find()
,只需将所有选择器放在一起即可


你要找的是
text()
方法吗?伙计,为什么这个方法不起作用,我永远都无法正确理解jquery/facepalm的语法。
alert($('#MrJ').find('ul li').find('a:gt(1)');
alert($('#MrJ ul li a:eq(1)').text());