这是我几个月来遇到的第一个js / HTML问题,我无法在网上找到答案。如果我使用jquery或纯JavaScript动态填充iframe,(所以我猜这个来源与父文档相同),并且我用一些脚本填充子iframe在使用“document”global的主体中 - IE“$(文档).ready“,我怎样才能确保它访问子文档而不是父文档?如果我使用以下HTML填充动态iframe:
<iframe id='if'><iframe>
并在脚本标记中添加了以下功能:
$(function () {
var innerDoc = $($('#if').contents()[0].childNodes[0]);
innerDoc.html("<scr" + "ipt>" +
"var h1 = document.createElement('h1'); " +
"h1.innerText = 'hi!';" +
"document.body.appendChild(h1);" +
"</scri" + "pt>");
});
HTML将插入父文档的正文中。我已经确定这是因为脚本标记中正在动态插入iframe的'document'变量引用了父文档。如何确保准确的语句将正确执行,如'document'变量将引用子iframe的文档?
答案 0 :(得分:0)
显然使用open()和writeln()将使其按预期工作 - 我不知道为什么。
>>>
>>> for i in reservations:
sg = i.groups
print sg
[] [] []
>>>
>>>