bycj.net
当前位置:首页 >> jquEry如何向iFrAmE中添加一个Div层,需要添加的这... >>

jquEry如何向iFrAmE中添加一个Div层,需要添加的这...

//不需要修改frame的src//但必须保证frame的页面是同域的,跨域的话获取document会报错$("#iframe的id").contents().find("#要加div的元素的id").append("动态div");

var $form=$("form", $("iframe")[0].contentWindow.document.body) 可以通过以上代码引用iframe内的Form并返会jQuery对象实例,如果元素有ID最好使用ID替换以上面的tag名称引用。

var child=$( window.parent.document.getElementById("state_detail").contentWindow.document); child.find("table").hide(); $(child.find("table").get(0)).show(); //上面是代码片断 state_detail这个是iframe的id名称

不对。 iframe资源是异步加载的,所以还要监听它的资源加载完成才能操作。用load方法: $(function(){ $("#wjiframe").load(function(){ $(this).contents().find("div.embed-footer").css('display','none'); });});

错乱倒不是 外面是一个页面 iframe又是一个独立的页面 外面和里面不会有冲突的 你也可以在外面 控制iframe里面的层 也可以iframe里的页面 自己控制自己 还可以iframe里的页面控制父窗体 具体网上有代码 $(window.frames["SendFrame"].document.g...

function aClick(){var win = document.getElementById('b').contentWindow; alert( win.document.body.innerText );}这样能获取iframe里的body文本内容 如果要是html内容 把innerText改成innerHTML

function abc(obj){ var div=obj.parentNode.parentNode //当前对象的父节点(iframe)的父节点(div) alert(div.attr("bs"));};

结合当前非常流行的 jquery 分享一下如何使用 jquery 查找和操作 iframe 父级页面元素的实现代码。

给iframe加一个name属性如x,在另一iframe中放一个超链接,,这样就将uid的值传给之前定义的那个name属性为x的iframe了. 如果只能有一个IFRAME,下个jquery库,可以加我QQ我发给你,553030761,引用jquery后,这样试试: $("#那个iframe的ID").

这是跨域,是无法操作的,浏览器阻止了这种操作的,请百度:同源原则或者跨域

网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com