layer子页面获取父页面的dom元素的方式

代码如下:

function openMakeDoc() {
        layer.open({
            type : 2,
            title : "模板内容填充",
            content : 'vestige.do?makeDocFill',
            area : [ '1120px', '720px' ],
            skin : 'mySkin',
            shade : [ 0.5, '#393D49' ],
            zIndex: 999,
            maxmin : true,
            shift : 4,
            btn : [ '预览', '关闭' ],
            yes : function(index,layero) {
                var docId = $(layero).find("iframe")[0].contentWindow.document.getElementById("docId");
                layer.open({
                    type: 2,
                    title: '文书预览',
                    area : [ '1120px', '720px' ],
                    content: 'vestige.do?docPreview&docId='+$(docId).val(),
                    btn:['打印文书','关闭'],
                    yes: function(index,layero){
                         //获取content页面里面元素的内容
                         var print = $(layero).find("iframe")[0].contentWindow.document.getElementById("container");
                         $(print).print({
                            globalStyles : true,
                            mediaPrint : true,
                            stylesheet : null,
                            noPrintSelector : ".no-print",
                            iframe : true,
                            append : null,
                            prepend : null,
                            manuallyCopyFormValues : true,
                            deferred : $.Deferred()
                        });
                    },
                    btn1: function(){
                        layer.closeAll();
                    }
                });
            },
            btn2 : function() {
                layer.closeAll();
            },
        });
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值