js 子页面如何获取父级页面的元素

zzwlq 2012-10-10 01:14:18
js 子页面如何获取父级页面的元素

window.opener.document.getElementById("name") 总是提示 undefined

window.parent.document.getElementById("name") 这样也试了 提示null



...全文
58970 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
u012392599 2013-12-06
  • 打赏
  • 举报
回复
<script type="text/javascript"> var _temp = parent.window.$("#hidUserId").val(); //父页面的Id值为hidUserId $("#hidUserId").val(_temp);//在把父页面的值赋给当前页面 alert($("#hidUserId").val()); </script>
u012392599 2013-12-06
  • 打赏
  • 举报
回复
<script type="text/javascript"> var _temp = parent.window.$("#hidUserId").val(); //父页面的Id值为hidUserId $("#hidUserId").val(_temp);//在把父页面的值赋给当前页面 alert($("#hidUserId").val()); </script>
hzyrs0820 2013-05-16
  • 打赏
  • 举报
回复
你要是父页面为frameset框架页面呢,我的就是这种情况,window.parent可以取到值,但是window.parent.document就是underfined了,不过我是再过demo是静态页面,请高手帮忙~~
驾数者 2013-04-09
  • 打赏
  • 举报
回复
谢谢 , 我也遇到这种问题了 , 拜拜浪费了我三个多小时 , 使尽了办法 , 终于...
liutaorongs 2013-03-12
  • 打赏
  • 举报
回复
其实2中方法都是可以的,普通的打开窗口方式使用window.opener.document.getElementById("name");取得父页面的值, 打开的是模式窗口用window.parent.document.getElementById("name");去得父页面的值。希望对大家有所帮助
idlerwusflx 2012-10-29
  • 打赏
  • 举报
回复
我也遇到这样的问题,请楼主告知。
idlerwusflx 2012-10-29
  • 打赏
  • 举报
回复
怎么解决的。
zzwlq 2012-10-10
  • 打赏
  • 举报
回复
ok 问题成功解决 谢谢
猿敲月下码 2012-10-10
  • 打赏
  • 举报
回复
那就在父页面中返回呗
function a(){return document.getElementById("txt")}
zzwlq 2012-10-10
  • 打赏
  • 举报
回复
按着5楼的试了 可以调用a方法,但是还是不能获取父级页面的带有id的元素
猿敲月下码 2012-10-10
  • 打赏
  • 举报
回复
在子页面声明一个函数:function a(){alert(1)}

然后父页打开子页面:window.open('子页面');

在子页面中写:window.opener.a(); 看看有无结果
zzwlq 2012-10-10
  • 打赏
  • 举报
回复
知道是id,不是name
父级页面中
<form>
<span id="txt">abc</span>
</form>
子页面中
window.parent.document.getElementById("txt")window.parent.document.getElementById("txt");
然后提示下面的错
TypeError: window.parent.document.getElementById("txt") is null
[在此错误处中断] 就是提示这个错误
泡泡鱼_ 2012-10-10
  • 打赏
  • 举报
回复
//第二个应该是可以的:
parent.document.getElementById('这里面的是ID,不是name值');

//比如父页面中:<input type="text" id="txt">
parent.document.getElementById('txt');
zzwlq 2012-10-10
  • 打赏
  • 举报
回复
确定 存在 <span id="name"></span>
似梦飞花 2012-10-10
  • 打赏
  • 举报
回复
是父子页面吗
第二个应该可以啊 你确定那个id存在于父页面?

87,907

社区成员

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

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