【发布时间】:2019-07-31 04:33:25
【问题描述】:
我是 Javascript 的新手。使用 javascript,我想使用 onload 方法打开一个新选项卡,并从新选项卡中获取所需的标签进行操作,但它不起作用。我该如何解决这个问题?
当我在任何谷歌搜索页面上时,我想打开http://google.com并通过Javascript自动在搜索框中插入一些文本。但它发出“Uncaught TypeError: Cannot set property 'value' of null”
我想看看父标签是否可以通过 console.log("") 访问 google.com 搜索框,但它显示我只是空。
从任何 google 搜索结果页面,我尝试在 google.com 搜索框中输入一些文本。
win = window.open("https://google.com/");
function searchbox() {
win.document.querySelector('input.gLFyf.gsfi').value="aaaa";
};
win.onload = searchbox();
新的 google.com 标签页打开后,控制台结果是这样的,
Uncaught TypeError: Cannot set property 'value' of null
at searchbox (<anonymous>:4:54)
at <anonymous>:6:14
searchbox @ VM456:4
(anonymous) @ VM456:6
当我尝试这个时,
win = window.open("https://google.com/");
function searchbox() {
console.log(win.document.querySelector('input.gLFyf.gsfi'));
};
win.onload = searchbox();
结果为空。
我不知道为什么它不起作用。
【问题讨论】:
标签: javascript dom properties onload