求大神jquery获取、或者改变iframe里的样式(值)

求大神jquery获取、或者改变iframe里的样式(值),第1张

你好 别想了 这属于跨域问题 无法改变bhtml内容

除非通过ajax来做 但是真的很麻烦 为何不在b页面直接改变?

比如 一排 li 代表选项卡切换 你想通过li悬浮去改变iframe里面内容

那为何不把 这个导航直接放到 B页面中去?

a页面只能控制 也是最适合的应用 就是控制 iframe的src属性

比如 a页面 iframe中 显示 b c d 页面

那么 动态的改变 $("iframe")attr({"src":"bhtml/chtml/dhtml 三选一"})

这种效果还是能够实现的

希望能帮到你 谢谢

1、你取得iframe的document的前提为这个iframe的地址是你域内的页面,

比如你设src为百度,取这个iframe的document时就会报拒绝访问的错误

2、我试过了 documentgetElementById('myf')contentWindowdocument 在ie与谷歌都行的

3、documentframes('iframename')document 这个方法只能在ie下面取得到

4、用火狐的firebug看看吧,有什么错都会显示出来,莫名其妙的事情什么时候都可能发生,

有时我直接取取window都报undefined

query取得iframe中元素的几种方法

在iframe子页面获取父页面元素

代码如下:

$('#objId', parentdocument);

// 搞定

在父页面 获取iframe子页面的元素

代码如下:

$("#objid",documentframes('iframename')document)

$(documentgetElementById('iframeId')contentWindowdocumentbody)html()

显示iframe中body元素的内容。

$("#testId", documentframes("iframename")document)html();

根据iframename取得其中ID为"testId"元素

$(windowframes["iframeName"]document)find("#testId")html()

用JS或jQuery访问页面内的iframe,兼容IE/FF

注意:框架内的页面是不能跨域的!

假设有两个页面,在相同域下

indexhtml 文件内含有一个iframe:

XML/HTML代码

">

以上就是关于求大神jquery获取、或者改变iframe里的样式(值)全部的内容,包括:求大神jquery获取、或者改变iframe里的样式(值)、jquery如何获取iframe的document对象、JavaScript或jquery获取frame的元素的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9553848.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存