如何在jQuery中的特定<li>元素中获取文本?

时间:2018-08-16 00:29:41

标签: jquery

我想通过数组获取<li>元素的文本。

我已经尝试过了:

$('#demo').text($('li').get(2));

但这只会导致:

[object HTMLLIElement]

如何通过数组访问特定的<li>

3 个答案:

答案 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>