【发布时间】:2020-10-12 14:43:11
【问题描述】:
我已经学会了如何通过标签来提醒元素。
alert(document.querySelector("html")
.innerHTML);
我想按角色使用警报。我不知道如何开始,所以我在这里询问任何想法。 顺便一提。 角色="文章"
【问题讨论】:
标签: javascript html web dom alert
我已经学会了如何通过标签来提醒元素。
alert(document.querySelector("html")
.innerHTML);
我想按角色使用警报。我不知道如何开始,所以我在这里询问任何想法。 顺便一提。 角色="文章"
【问题讨论】:
标签: javascript html web dom alert
const firstArticle = document.querySelector("[role=article]");
const allArticles = document.querySelectorAll("[role=article]");
您可以循环 - 这里我使用 ...spread 运算符转换为数组,因为一些较早的较新浏览器在 HTML 集合上没有 forEach
[...document.querySelectorAll("[role=article]")]
.forEach(article => console.log(article.innerHTML));
最新的 Chrome、Firefox 和 Edge 可以做到
document.querySelectorAll("[role=article]")
.forEach(article => console.log(article.innerHTML));
注意:forEach 是somewhat slower than for,但更具可读性。如果页面上没有数千篇文章,那也没关系。如果你确实想使用for,那么
【讨论】:
forEach 不是比for 循环慢吗?
for (let value of myArray) { console.log(value); } 比 for (let i=0, n=myArray.length; i<n; i++) { console.log(myArray[i]); } 慢