<html>
--------------------(以下代码可以不看)
<head>
<script type="text/javascript">
function getTextNode()
{
var x=document.getElementById("frame1").contentDocument;
alert(x.getElementsByTagName("h2")[0].childNodes[0].nodeValue);
}
</script>
</head><body>
<iframe src="frame_a.htm" id="frame1"><h2><h1>11111</h1></h2></iframe>
<br /><br />
<input type="button" onclick="getTextNode()" value="Get text" /></body>
</html>
-------------------
为什么这行代码老报错[15:09:27.918] x.getElementsByTagName("h2")[1] is undefined @
--------------------(以下代码可以不看)
<head>
<script type="text/javascript">
function getTextNode()
{
var x=document.getElementById("frame1").contentDocument;
alert(x.getElementsByTagName("h2")[0].childNodes[0].nodeValue);
}
</script>
</head><body>
<iframe src="frame_a.htm" id="frame1"><h2><h1>11111</h1></h2></iframe>
<br /><br />
<input type="button" onclick="getTextNode()" value="Get text" /></body>
</html>
-------------------
为什么这行代码老报错[15:09:27.918] x.getElementsByTagName("h2")[1] is undefined @
<h2><h1>11111</h1></h2>
应该写在frame_a.htm 这个页面中。
现在var x=document.getElementById("frame1").contentDocument 得到的是frame_a.htm 的dom。
我现在根本不知道frame_a.htm 这个页面中的dom是什么,所以你出错在哪不好判断