[英]How to get nth-child value with jquery
我得到了這樣的無序列表:
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
</ul>
<div id='output'></div>
我剛剛閱讀了有關javascript中的nth-child的信息,但有一個小問題:如何在輸出div中打印nth-child的值? 我這樣做,它返回[object HTMLDivElement]
var el=$("ul li:nth-child(2)").val();
$('#output').text('The second child is: '+el[0]);
console.log(el);
您可能希望采用文本值:
var el = $("ul li:nth-child(2)").text();
並像這樣輸出:
$('#output').text('The second child is: ' + el);
$('#output').text('The second child is ' + $("ul li:nth-child(2)").text());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <ul> <li>One</li> <li>Two</li> <li>Three</li> <li>Four</li> </ul> <div id='output'></div>
您需要讀取li的innerText而不是這種情況下不存在的值。
var el=$("ul li:nth-child(2)"); $('#output').text('The second child is: '+el[0].innerText); console.log(el[0].innerText);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <ul> <li>One</li> <li>Two</li> <li>Three</li> <li>Four</li> </ul> <div id='output'></div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.