我想将text
的所有值存储在一个循环中的数组中,它是否可能?有人可以给我一个关于如何做到这一点的提示吗?将字符串值存储到循环中的数组
$('#wa li').each(function (i) {
var text = $(this).text();
});
我想将text
的所有值存储在一个循环中的数组中,它是否可能?有人可以给我一个关于如何做到这一点的提示吗?将字符串值存储到循环中的数组
$('#wa li').each(function (i) {
var text = $(this).text();
});
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>
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
您可以使用array.push()
的值到数组
var myArr = []; // define the array
$('#wa li').each(function (i) {
myArr.push($(this).text());
});
男人,其他人是最糟糕的,我是对吗? (开玩笑,我同意'.map()'是去这里的方式。) – nnnnnn
一秒钟我以为你有'地图'的回调不正确,在我检查jquery的文档之前,并意识到他们的API只是倒退。另外,很高兴认识你@nnnnnn – aaaaaa
@aaaaaa,亚,jquery是新的php – naomik