我确切期望的是使用Javascript或Jquery将HTML的输出存储在一个变量中。
var htmlTags = "<p>List Heading</p><br/><ol><li>First</li><li>Second</li></ol>"
我想要的是下面一个变量的输出。
预期输出
List Heading
1. First
2. Second
我知道有关此的一个技巧是[innerHTML],但我想根据需要使用JS或Jquery来实现。任何帮助将不胜感激。谢谢
(%value%和%description%)
var htmlTags = "<p>List Heading</p><br/><ol><li>First</li><li>Second</li></ol>";
var other = $(htmlTags).not('ol').remove();
var li = $(htmlTags).find("li");
var strList = [];
$.each(other, function(i, el){
strList.push(el.textContent); // push text other than li
});
$.each(li, function(i, el){
strList.push(el.textContent); // push li text
});
strList = strList.filter(i => i); // remove empty string like br
console.log(strList);