我想通过数组获取<li>
元素的文本。
我已经尝试过了:
$('#demo').text($('li').get(2));
但这只会导致:
[object HTMLLIElement]
如何通过数组访问特定的<li>
?
答案 0 :(得分:2)
使用jQuery eq()或:eq Selector。我假设[bokeh] 'poly' selection not available for MultiLine bokeh.js:13478
包装在li
元素内。计数以ul
开头,因此,如果要获取第二个元素,请使用:
0
OR
$("ul li").eq(1).text();
答案 1 :(得分:1)
您的paraneses错误,请尝试以下操作:
$('#demo li').eq(2).text();
这将获取第三个li
元素的文本。
答案 2 :(得分:0)
$(function() {
var items = $('#demo li');
var liText = items.get(1).innerText;
console.log(liText);
// OR
var li = $('#demo li:eq(1)');
var liText = li.text();
console.log(liText);
});
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
</head>
<body>
<ul id="demo">
<li>first</li>
<li>second</li>
<li>third</li>
</ul>
</body>
</html>