日期:2014-05-16  浏览次数:20385 次

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

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

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




------解决方案--------------------
是父子页面吗
第二个应该可以啊   你确定那个id存在于父页面?
------解决方案--------------------
//第二个应该是可以的:
parent.document.getElementById('这里面的是ID,不是name值');

//比如父页面中:<input type="text" id="txt">
parent.document.getElementById('txt');

------解决方案--------------------
在子页面声明一个函数:function a(){alert(1)}

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

在子页面中写:window.opener.a(); 看看有无结果
------解决方案--------------------
那就在父页面中返回呗
function a(){return document.getElementById("txt")}