$( "ul.foundData li.id" ).each(function(index) {
var allRelevantData = (index + ": " + $(this).text());
});
我现在将它全部输出到控制台,但我想从迭代输出中创建一个可用的数组。
最佳答案
使用map()
基于迭代元素创建数组
var data = $( "ul.foundData li.id" ).map(function(index) {
return index + ": " + $(this).text();
}).get();
console.log(data)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="foundData">
<li class="id">Item 1</li>
<li class="id">Item 2</li>
<li class="id">Item 3</li>
<li class="id">Item 4</li>
<li class="id">Item 5</li>
</ul>
关于javascript - 使用 .each 创建所有 .elems 找到的文本内容的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47825692/