前端小白问个问题

2021-03-29 11:57:53 +08:00
 AAASUKA

我在写一个油猴脚本,调试的时候有这么一个问题

打开页面,等待加载完成后,控制台输入 document.getElementsByName("name"),显示 undifined

但如果对元素进行一下检查,再输入相同命令,就能找到对象了

有没有什么解决办法 /原理解释?

求个仙人指路,谢谢

963 次点击
所在节点    问与答
4 条回复
YouMoeYi
2021-03-29 12:03:00 +08:00
window.onload = function(){// 你的代码}
eason1874
2021-03-29 12:20:49 +08:00
可能没加载完,用 window load 事件回调插入代码,就肯定是在加载后执行的

window.addEventListener('load', (event) => {
console.log(document.getElementsByName("name"));
});
oott123
2021-03-29 13:45:25 +08:00


iframe 的问题
itcong
2021-03-29 17:56:40 +08:00
parent.docuemnt

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/766106

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX