如何使用jQuery在新打开的窗口中放置内容
我有两个文件current.htm和new.htm 我使用如何使用jQuery在新打开的窗口中放置内容,jquery,window.open,Jquery,Window.open,我有两个文件current.htm和new.htm 我使用current.htm中的window.open()打开其他文件,并为新文件指定了一个名称 现在,我需要在new.htm的某个部分中添加一些文本(例如a) 我怎样才能用jQuery实现它呢?为什么不干脆把
current.htm
中的window.open()
打开其他文件,并为新文件指定了一个名称
现在,我需要在new.htm的某个部分中添加一些文本(例如a
)
我怎样才能用jQuery实现它呢?为什么不干脆把
要在new.htm
中动态编辑文本吗?还是我错过了什么?为什么不干脆把要在new.htm
中动态编辑文本吗?或者我错过了什么?在new.htm:$(“这是一些文本”)。
在new.htm:$(“div#myDiv”).html(“这是一些文本”)。
你要做的就是用window.opener
将更改拉过来,如图所示
编辑以获取解释:
在current.htm中的脚本块中,可以有:
function editChild() {
// Do stuff with DOM here.
}
在new.htm中:
希望这能有所帮助。您所做的是使用窗口将更改拉过。如图所示
编辑以获取解释:
在current.htm中的脚本块中,可以有:
function editChild() {
// Do stuff with DOM here.
}
在new.htm中:
希望这有帮助。如果您想修改子窗口的DOM,请尝试以下方法
$(childWindow.document).ready(function() {
var $theDiv = $(childWindow.document).contents().find('#yourdiv');
// $theDiv.WhateverYouWantToDo();
});
如果要修改子窗口的DOM,请尝试以下操作
$(childWindow.document).ready(function() {
var $theDiv = $(childWindow.document).contents().find('#yourdiv');
// $theDiv.WhateverYouWantToDo();
});
因此,您希望动态修改子窗口的DOM。感谢您的编辑。是的,我必须用jQuery来完成。我在这里说的只是我真实项目的一部分。因此,您希望动态修改子窗口的DOM。感谢Shark的编辑。是的,我必须用jQuery来完成。我在这里说的只是我真正项目的一部分。我很确定他想从父母那里做。我很确定他想从父母那里做。我很确定他想从父母那里做。解释我认为有人试图做的事情从来都不是我的强项;DIt有时会很困难;这当然也不例外!我很确定他想从父母那里做这件事;DIt有时会很困难;这当然也不例外!我认为你是对的;然而,链接不是答案,所以请在你的帖子中加入解释:)很好。现在回答得好。:)我认为你是对的;然而,链接不是答案,所以请在你的帖子中加入解释:)很好。现在回答得好。:)