我需要从所有planet
文本创建一个数组:
<div class='planet'>earth</div>
<div class='planet'>sun</div>
<div class='planet'>moon</div>
var planets = JSON.stringify(Array.from($('.planet').text()));
console.log(planets);
在控制台中我需要:
["earth","sun","moon"]
有什么帮助吗?
最佳答案
您可以简单地使用 document.querySelectorAll
要选择所有这些元素,请使用 Array.from 获取数组,然后使用 Array.prototype.map
从中生成一个数组。
console.log(Array.from(document.querySelectorAll(".planet")).map(t => t.innerText));
<div class='planet'>earth</div>
<div class='planet'>sun</div>
<div class='planet'>moon</div>
关于javascript - 从特定类文本创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50850109/