main.htm文件代码为:
1<html>
2<body>
3<iframe frameborder="0" height="200" id="test" scrolling="no" src="test.htm" width="250"></iframe>
4<script>
5function chang(){
6document.myH1.innerText="hello,my dear";
7}
8</script>
9<a href="javascript:chang();">Click me</a>
10</body>
11</html>
test.htm文件代码为:
1<html>
2<body>
3<h1 id="myH1">hello,my boy</h1>
4</body>
5</html>
点击Click me为什么不能改变myH1中的内容?
---------------------------------------------------------------
function chang(){
document.all['test'].document.all['myH1'].innerText="hello,my dear";
}
---------------------------------------------------------------
function chang(){
document.all['test'].contentWindow.document.all['myH1'].innerText="hello,my dear";
}
---------------------------------------------------------------
wsj(骆驼)的正确
---------------------------------------------------------------
document.frames["test"].document.getElementById("myH1").innerText = "hello,my dear";
---------------------------------------------------------------
getElementById("myH1")就是通过对象的id值得到对象。eg:此例函数返回h1这个对象,由对象操作innerText。