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

jQuEry操作iFrAmE里面的Dom问题

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

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

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

DOM方法:父窗口操作IFRAME:window.frames["iframeSon"].document IFRAME操作父窗口: window.parent.document jquery方法: 在父窗口中操作 选中IFRAME中的所有输入框: $(window.frames["iframeSon"].document).find(":text"); 在IFRAME中操作 ...

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

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

//放在父页面 改变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 触...

iframe的内容加载完成之后触发方法如加载特定代码: 判断iframe是否加载完毕: //创建ifame对象 var iframe = document.createElement("iframe"); //设置ifame对象src属性 iframe.src = "xxx"; if (!/*@cc_on!@*/0) { //如果不是ie iframe.onloa...

用 iframe 里的 jQuery 操作是最简单的。否则先得取出 iframe 里的元素再用 jQuery 包覆。如果拿不到 iframe 的元素,大概是跨域限制,jQuery 也是没有办法的。

//假如有这样一个iframe //你可以在iframe所在的页面通过如下的方法调用子页面的函数(如xxx)$("#ifr")[0].contentWindow.xxx();//父类调用子类的方法,这样就可以在xxx函数中操作子页面的dom//子页面通过parent关键字调用父页面的函数parent.xx();

网站地图

All rights reserved Powered by www.3112.net

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