www.3112.net > jquEry操作iFrAmE里面的Dom问题

jquEry操作iFrAmE里面的Dom问题

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

这是浏览器同源策略(本地调试时,涉及跨域)的问题。 例如,在Chrome控制台出现错误: Uncaught DOMException: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "null" from accessing ...

$("#mainiframe").contents().find("someID")

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

您好!很高兴为您答疑! firefox的锚点处理应该没有问题,不过有几点需要注意 1)检查下锚点的标示是否唯一 2)页面里的float元素可能会影响锚点,注意在元素结束时clear:both 3)如果你是iframe里面的link跳到外面的锚点,貌似写法和一般的不太一...

如果是自己网页的话,可以这样,$("iframe").contents().find("body").html(); 意思是,获取iframe里面页面body的内容 同理,$("iframe").contents().find("body").height();获取高度,以此类推 希望可以帮到你,不懂可以问我

//放在父页面 改变frame function fnChangeFrame(page) { if(page=="a") $("#frame1").attr("src","a.html"); else $("#frame1").attr("src","b.html"); } //放在父页面 等待callback function fnCallBack(msg) { alert(msg); } //放在a.html 触...

使用jquery操作iframe 1、 内容里有两个ifame

W3C的标准告诉我们,可以通过Dom对象的contentDocument属性来返回文档对象。 var doc = document.getElementById('mainFrame' ).contentDocumentIE8开始支持,如果你的项目不用兼容IE6,IE7的话使用这种方式最好。 IE6,IE7需要如此访问 var doc =...

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

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com