我想将text
的所有值存储在循环中的数组中,是否可以?有人能给我一个如何做到这一点的暗示吗?
$('#wa li').each(function (i) {
var text = $(this).text();
});
答案 0 :(得分:5)
const liTexts =
$ ('#wa li')
.map ((idx,elem) => $(elem).text ())
.get ()
console.log (liTexts)
// [ 'one', 'two', 'three' ]

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="wa">
<li>one</li>
<li>two</li>
<li>three</li>
</ul>
&#13;
答案 1 :(得分:2)
var myArr = []; // define the array
$('#wa li').each(function (i) {
myArr.push($(this).text()); // push the value into the array
});
console.log(myArr); // ['hello', 'world', ...] use the array
答案 2 :(得分:2)
您可以将 array.push()
用于数组的值
var myArr = []; // define the array
$('#wa li').each(function (i) {
myArr.push($(this).text());
});