【发布时间】:2017-09-02 02:40:35
【问题描述】:
这是我的html:
<!doctype html>
<html lang="en">
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.0.min.js"></script>
</head>
<body>
<ul>
<li>one</li>
<li>two</li>
<li>three</li>
</ul>
</body>
</html>
我只想获取 li 的文字:
$('li').map((i, x) => $(x).text())
// (3) ["one", "two", "three", prevObject: o.fn.init(3), context: document]
我觉得应该有一个简单的方法来做到这一点,而不会在最后得到所有额外的垃圾。
编辑: 已经修复了关于 li 标签的 html。问题不在于糟糕的 html。
【问题讨论】:
-
为什么li标签没有关闭?
-
注释行的来源是什么?那是地图的 console.log() 吗?还应注意
<li>应以</li>关闭才能成为有效的HTML。 -
但是文本中有一个换行符和空格——你期望什么?
标签: javascript jquery dictionary