Javascript 如何使用jquery获取第n个子值

Javascript 如何使用jquery获取第n个子值,javascript,jquery,Javascript,Jquery,我得到了一个无序的列表,如下所示: <ul> <li>One</li> <li>Two</li> <li>Three</li> <li>Four</li> </ul> <div id='output'></div> 您可能希望获取文本值: var el = $("ul li:nth-child(2)").text(); 并按如下方式输出:

我得到了一个无序的列表,如下所示:

<ul>
 <li>One</li>
 <li>Two</li>
 <li>Three</li>
 <li>Four</li>
</ul>
<div id='output'></div>

您可能希望获取文本值:

var el = $("ul li:nth-child(2)").text();
并按如下方式输出:

 $('#output').text('The second child is: ' + el);

您可能希望获取文本值:

var el = $("ul li:nth-child(2)").text();
并按如下方式输出:

 $('#output').text('The second child is: ' + el);
$'output'.text'第二个子项是'+$ul li:nth-child2.text; 一 二 三 四 $'output'.text'第二个子项是'+$ul li:nth-child2.text; 一 二 三 四
您需要读取li的内部文本,而不是本例中不存在的值

var el=$ul li:n-child2; $'output'.text'第二个子项是:'+el[0].innerText; console.logel[0].innerText; 一 二 三 四
您需要读取li的内部文本,而不是本例中不存在的值

var el=$ul li:n-child2; $'output'.text'第二个子项是:'+el[0].innerText; console.logel[0].innerText; 一 二 三 四 为什么innerText而不是.text?为什么innerText而不是.text?只有元素具有有意义的.value属性,表示为value属性:。val用于获取.value属性的值。由于某些现有答案的状态是,.text将获取包含在元素内部或不包含jQuery的文本,因此您可以访问原始DOM节点的.textContent属性。html及其DOM对应项。如果需要,innerHTML也将捕获元素内的html标记。只有元素具有有意义的.value属性,表示为value属性:。val用于获取.value属性的值。由于某些现有答案的状态是,.text将获取包含在元素内部或不包含jQuery的文本,因此您可以访问原始DOM节点的.textContent属性。如果需要的话,innerHTML将捕获元素中的html标记。