父页面怎么样取得子页面内的元素?

我是放在同一个网站目录下的,所以没有跨域的问题。parent.html:<iframesrc="child.html"id="myframe"></iframe><scr... 我是放在同一个网站目录下的,所以没有跨域的问题。
parent.html:
<iframe src="child.html" id="myframe">
</iframe>
<script type="text/javascript">
alert(document.getElementById("myframe").contentWindow.document.getElementById("pg"));
</script>

child.html:
<p id="pg">fool boy</p>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~``

以上就是我的代码了,alter出来是null

麻烦回答的专业点,复制来的也可以。不过如果是复制来的请先自己试一下。我要的是质量!质量!
两百分求答案!
展开
 我来答
tatooo
2015-03-29 · TA获得超过2119个赞
知道小有建树答主
回答量:2497
采纳率:46%
帮助的人:678万
展开全部

你需要在页面加载完成时(而不是刚加载时)执行alert

如果像你这么写

在alert执行的时候

<iframe src="child.html" id="myframe">
</iframe>

还没有加载

所以找不到这个元素

当然就是null了


下面给你个jquery的例子,以供参考


$(document).ready(function(){
    alert(document.getElementById("myframe").contentWindow.document.getElementById("    pg"));
})
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式