将字符串的部分转换为数组

问题描述 投票:-3回答:1

我有这个字符串:

<ol>
    <li><strong>Pro</strong>Something is written here.</li>
    <li>Another one here.</li>
</ol>

如果可能的话,我需要将<li></li>的内容转换为数组。

建议?

javascript arrays regex string
1个回答
0
投票

你可以使用DOMParser

例如:

var parser = new DOMParser();
var html = `<ol>
<li><strong>Pro</strong>Something is written here.</li>
<li>Another one here.</li>
</ol>`;
var doc = parser.parseFromString(html, "text/html");
var listItems = doc.querySelectorAll("ol li");
var arr = [];

for (var i = 0; i < listItems.length; i++) {
    arr.push(listItems[i].innerHTML);
}
console.log(arr);
© www.soinside.com 2019 - 2024. All rights reserved.