如何获取HTML文档内容的所有标签
利用原生js中的innerHTML获取到html下的所有内容,innerHTML获取的内容为字符串,便于进行正则匹配。将获取到的内容通过正则验证获取所有标签。匹配之后将html标签拼接到数组中
document.getElementsByTagName("html")[0].innerHTML.match(/<[a-zA-Z]+[1-6]*[^>]*>|<\/[a-zA-Z]+[1-6]*[^>]*>/g).concat(["<html>","</html>"])