如何在window.open()之后更改目标页面的元素?

时间:2016-12-21 19:51:58

标签: javascript dom element

我正在创建一个按钮,点击后会打开一个带有网页X的新窗口,其中有一个搜索栏需要自动反映搜索"团队。"

我已经拥有网页X的document.getElementById(),我的按钮已经打开网页X,但我如何(在window.open上)用#34; Team"填充搜索栏。使用在第一页上运行的脚本。

我希望这很清楚,因为我对此有点新鲜。

1 个答案:

答案 0 :(得分:1)

当您调用window.open(...)时,您必须将结果分配给变量,然后您可以使用它来操作新窗口内容,并查找与当前元素相同的元素。 请注意,在搜索新窗口之前,您必须等待加载新窗口,因此对于您的pourpose,最好将该代码放入onload回调中:

var theNewWindow = window.open("https://www.youtube.com");
theNewWindow.onload = function() {
    theNewWindow.document.getElementById("masthead-search-term").value = 'team';
};