关于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里的元素不能操作外界框架的元素丫.
...全文
95 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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()

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧