我有这个字符串:
<ol>
<li><strong>Pro</strong>Something is written here.</li>
<li>Another one here.</li>
</ol>
如果可能的话,我只需要将<li></li>
的内容转换为数组。
建议?
答案 0 :(得分: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);