首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery弹出访问未按预期工作

问Jquery弹出访问未按预期工作
EN

Stack Overflow用户
提问于 2016-08-19 15:59:43
回答 1查看 33关注 0票数 0

弹出窗口的HTML如下:

代码语言:javascript
复制
<!DOCTYPE html>

<head>
    <script type="text/javascript" src="../jquery/jq/jquery-1.9.1.min.js"></script>
</head>

<html>
    <body>
        <div id="revi_sec_report_container"></div>
    </body>
</html>

JQUERY库的路径是正确的...

我用下面的代码打开弹出窗口:

代码语言:javascript
复制
var x = false;
$('#revi_print').unbind();
$('#revi_print').click(function() {

    x = window.open('report_handle/print.php?filter_report=' + $('#revi').data('filter_report'), "Popup", "width=580, height=360, scrollbars=yes, toolbar=no, status=no, resizable=yes, menubar=no, location=no, directories=no, top=10, left=10");

    x.addEventListener('load', handle_popup, false);
});

这是应该使用JQUERY修改弹出窗口的实际内容的部分:

代码语言:javascript
复制
function handle_popup() {

    x.document.$('body').append('TEST');

}

虽然可以在弹出窗口中使用原生JavaScript,如getElementById等,但不能使用JQUERY...

我在firebug中得到以下错误消息:

代码语言:javascript
复制
x.document.$ is not a function

x.document.$('body').append('TEST');
EN

回答 1

Stack Overflow用户

发布于 2016-08-19 16:11:06

我自己也刚刚发现...

代码语言:javascript
复制
function handle_popup() {

     x.$('body').append('TEST');

}

在使用JQUERY访问x.文档之前,我不应该使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39033947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档