我需要创建一个数组,其中包含页面上所有的文本,而不使用 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('*'); 并排除 "script" 和 "style"。