www.3112.net > jquEry 如何操作iFrAmE 里面的元素

jquEry 如何操作iFrAmE 里面的元素

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

//给予框架加载事件window.frames["frame"].onload = function () { //启用计时器 判断页面加载完成 var t = setInterval(function () { //页面载入完成后 等待0.1秒后 处理数据 if (window.frames["frame"].document.readyState == "complete")...

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

只有 当iframe里的页面和当前页面 处在同一个域下时才可以 $($('#A').prop('contentWindow').document).find("#B"); 这样你试试

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

经测试: 一。找子窗口中的元素,用contents().find()的方法可以实现。 比如: var w=$("#bb").contents().find("#c").contents().find("#ni").html();找到当前页面中id为bb的iframe下的id为c的iframe下的id为ni的html() 二。找父窗口中的元素,...

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

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

DOM方法: 父窗口操作其下的IFRAME:window.frames["iframeName"].document 或者直接写frames["iframeName"].document IFRAME操作父窗口: window.parent.document 或者直接写parent.document jquery方法: 在父窗口中操作 其下IFRAME中的元素: $...

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

网站地图

All rights reserved Powered by www.3112.net

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