关于iframe框架的问题

hhtt12345 2013-01-25 11:23:49
问题挺简单的想了很多办法都解决不了,只好请大家帮助下了.
<iframe src="a.html"></iframe>;
a.html里使用jquery 代码设置外层框架里的元素
$(parent.document)无效,$(top.document)无效.
在使用$("div",top.document)以后发现顶层居然就是a.html.但是self!=top却为真.

是不是对 <iframe src="a.html"></iframe>;这种框架来说.a.html里的元素不能操作外界框架的元素丫.
...全文
71 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hhtt12345 2013-01-25
引用 1 楼 fzfei2 的回复:
用$("div",parent.document);试试 引用 楼主 hhtt12345 的回复: 是不是对 <iframe src="a.html"></iframe>;这种框架来说.a.html里的元素不能操作外界框架的元素丫. 同域是可以的
$("div",parent.document)测试过了,查找到的第一个层就是a.html里的层
  • 打赏
  • 举报
回复
fzfei2 2013-01-25
用$("div",parent.document);试试
引用 楼主 hhtt12345 的回复:
是不是对 <iframe src="a.html"></iframe>;这种框架来说.a.html里的元素不能操作外界框架的元素丫.
同域是可以的
  • 打赏
  • 举报
回复
tian1989 2013-01-25
<input type="button" value="dianji" onclick="dd();" /> <script type="text/javascript"> function dd() { $("#test", window.parent.document).text("adfasdfasdfadsf"); } </script>
  • 打赏
  • 举报
回复
wk84190133 2013-01-25
可以操作. 获取上级页面的window对象:var parentWindow = parent; 获取最顶层的window对象:var topWindow = top; 获取节点: parentWindow.getElementById("xx")或者topWindow.getElementById("xx") 函数调用:parentWindow.fun()或者topWindow.fun()
  • 打赏
  • 举报
回复
相关推荐
发帖
JavaScript
加入

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2013-01-25 11:23
社区公告
暂无公告