我在页面上有这个HTML代码:
<div style="display:none" id="roles">
<span>Manager</span>
<span>Seller</span>
</div>
Run Code Online (Sandbox Code Playgroud)
我想在spans元素之间获得字符串数组.
var roles = document.getElementById("roles").innerText.match("what i should get here"); // output roles = ["Manager", "Seller"]
Run Code Online (Sandbox Code Playgroud)
var roles = Array.prototype.slice.call(document.getElementById('roles').getElementsByTagName('span')).map(function(node) {
return node.innerText || node.textContent;
});
console.log(roles);Run Code Online (Sandbox Code Playgroud)
<div style="display:none" id="roles">
<span>Manager</span>
<span>Seller</span>
</div>Run Code Online (Sandbox Code Playgroud)