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

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

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

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

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

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

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

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

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

这个真不好办,因为dialog的div是不占页面宽度的,检测起来比较麻烦。

$(document).ready(function(e) { $("#body").append("");$("#ifr").load("a.html",fnt);function fnt(){$("#ifr").show();}});

document.getElementById('fram_1').contentWindow.document.write('哈哈哈,这太TMD简单了'); function changeIframeHTML(){ document.getElementById('fram_1').contentWindow.document.getElementById('cc').innerHTML = '改变了,用JQ更简...

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