html中body的父节点,jQuery从iframe追加元素到它的body父窗口.

只要该框架及其父层位于相同的域.见

SOP

从iframe中执行以下行之一(如果父文档在顶层窗口中,父级可以由顶部替换):

//If the parent document doesn't have JQuery:

elm.appendTo(parent.document.getElementById("wrap"));

//Only if JQuery is included at the parent

elm.appendTo(parent.$("#wrap"));

parent.$("#wrap").append(elm);

如果要从框架的上下文中获取元素,请使用以下任一项:

假设#elm是您图像的ID.

// If JQuery is defined at the frame AND the parent (current document)

$("#wrap").append(frames[0].$("#elm"));

frames[0].$("#elm").appendTo($("#wrap"));

帧[0]表示当前文档中的第一帧.如果您在框架上设置了name属性,那么也可以使用frames.frame_name或frames [“frame_name”].

最终的例子:将一个点击事件监听器添加到榆树JQuery(image)对象中:

elm.click(function(){

parent.$("#wrap").append(this);

})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值