Javascript 如何在js中列出字符串中的所有html标记
我有一个字符串,其中包含文本和许多html标记,分别具有各自的属性及其值,例如:- 我正在尝试提取所有标记名并将其推入数组注意:-我有两个名为trim()和null()的自定义函数,它们删除字符串的所有空格并检查提供的参数是否为nullJavascript 如何在js中列出字符串中的所有html标记,javascript,Javascript,我有一个字符串,其中包含文本和许多html标记,分别具有各自的属性及其值,例如:- 我正在尝试提取所有标记名并将其推入数组注意:-我有两个名为trim()和null()的自定义函数,它们删除字符串的所有空格并检查提供的参数是否为null var a=` 这里有很长的文本 这里有很长的文本 这里有很长的文本 `; 变量标记=函数(字符串){ var数组=['hello']; 变量字符串=a.trim(“”); var len=string.length; 对于(变量i=0;i
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;i console.log(ele);
尝试通过文本处理从原始HTML解析数据很困难,而且通常非常容易出错。我会采用类似于当前建议的答案的方法,使用浏览器将文本解析到DOM中,然后从DOM中提取信息。