www.fltk.net > 关于iFrAmE中获取页面元素的问题

关于iFrAmE中获取页面元素的问题

可以通过 window.top.frames 先获取全部 frame,在你的例子中有两个 frame window.top.frames[0]:left window.top.frames[1]:main 获得两个 frame 后就可以像平常一样获取页面元素 index.html left.html leftleft.html12345 main.html main// ...

原理就是先在当前页面中找到你的Iframe对象var oframe = document.getElementById("iframe");再将iframe对象看着是另一个页面的文本对象var childDome = oframe.document.getElementById("H");简洁点的就是:document.getElementById("iframe")....

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

首先你要能获取到这个iframe的dom对象,假设我们知道它的ID; var frame = document.getElementById("ueditor_0");var frameDocument = frame.contentWindow.document;iframe中的document对象拿到了,后边如何获取你想要的元素就很简单了吧。

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

每个框架都有一个window对象. $("iframe")[0].contentWindow返回的确实是框架window对象.

第一句能运行你可以理解为历史遗留问题, 早年没有标凖各个浏览器都有自己的一套设计, 某些就被保留下来了, 即使不属於W3C标凖 这里恰好你的浏览器把myFrame这个[name]与它的window对象关联了, 你再给它个id试试, 可能结果就不一样了(不同浏览器...

//jquery在父窗口中获取iframe中的元素//1、获取页面firame1的html内容$("#iframe1").contents().find("#form1").html()//获取iframe内的网页标题$("#iframe的ID").contents().attr("title");//jquery 方法1//类似的方法$(selector, window.top....

query取得iframe中元素的几种方法 在iframe子页面获取父页面元素 代码如下: $('#objId', parent.document); // 搞定... 在父页面 获取iframe子页面的元素 代码如下: $("#objid",document.frames('iframename').document) $(document.getElementB...

Js代码 1.//根据iframe的id获取对象 2.var i1 = window.frames['iframeId']; 3.//var iframe =window.frames[0];也可以 4.//获取iframe中的元素值 5.var val=i1.document.getElementById("t1").value //根据iframe的id获取对象 var i1 = window....

网站地图

All rights reserved Powered by www.fltk.net

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