簡體   English   中英

如何使用jQuery獲取第n個子值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM