我需要创建一个数组,其中包含没有 jQuery 的页面中的所有文本。这是我的html:
<html>
<head>
<title>Hello world!</title>
</head>
<body>
<h1>Hello!</h1>
<p>
<div>What are you doing?</div>
<div>Fine, and you?</div>
</p>
<a href="http://google.com">Thank you!</a>
</body>
</html>
这是我想要得到的
text[1] = "Hello world!";
text[2] = "Hello!";
text[3] = "What are you doing?";
text[4] = "Fine, and you?";
text[5] = "Thank you!";
这是我尝试过的,但在我的浏览器中似乎无法正常工作:
var elements = document.getElementsByTagName('*');
console.log(elements);
PS。我需要使用 document.getElementsByTagName('*'); 并排除“脚本”和“样式”。