在几个标签之间获取文本

uns*_*Ptr 0 javascript regex

我在页面上有这个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)

Lau*_*nti 6

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)