Jquery 获取从div开始的链接的值文本
如何从div MrJ开始获取cp5 hello world的文本值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 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());