Javascript 如何在js中列出字符串中的所有html标记

Javascript 如何在js中列出字符串中的所有html标记,javascript,Javascript,我有一个字符串,其中包含文本和许多html标记,分别具有各自的属性及其值,例如:- 我正在尝试提取所有标记名并将其推入数组注意:-我有两个名为trim()和null()的自定义函数,它们删除字符串的所有空格并检查提供的参数是否为null var a=` 这里有很长的文本 这里有很长的文本 这里有很长的文本 `; 变量标记=函数(字符串){ var数组=['hello']; 变量字符串=a.trim(“”); var len=string.length; 对于(变量i=0;i

我有一个字符串,其中包含文本和许多html标记,分别具有各自的属性及其值,例如:-

我正在尝试提取所有标记名并将其推入数组注意:-我有两个名为trim()和null()的自定义函数,它们删除字符串的所有空格并检查提供的参数是否为null

var a=`

这里有很长的文本

这里有很长的文本

这里有很长的文本

`; 变量标记=函数(字符串){ var数组=['hello']; 变量字符串=a.trim(“”); var len=string.length; 对于(变量i=0;i');
index2=string.indexOf('已更新;仅获取唯一标记(无重复)。

类似的内容将使您能够从HTML中删除所有可用的
标记

var a=`

这里有很长的文本

这里有很长的文本

这里有很长的文本

`; var temp=document.createElement(“div”); temp.innerHTML=a; var all=temp.getElementsByTagName(“*”); var标签=[]; 对于(var i=0,max=all.length;i
var str=`

这里有很长的文本

这里有很长的文本

这里有很长的文本

`; var tag=document.createElement(“div”); tag.innerHTML=str; var t=tag.getElementsByTagName(“*”); var-ele=[]; 对于(变量i=0;iconsole.log(ele);
尝试通过文本处理从原始HTML解析数据很困难,而且通常非常容易出错。我会采用类似于当前建议的答案的方法,使用浏览器将文本解析到DOM中,然后从DOM中提取信息。