innerHTML无法获取iframe的input更新?

时间:22-09-30 栏目:Javascript 作者:zongyan86 评论:0 点击: 41 次

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<html>
<body>
<iframe id='fra' src="test.html"></iframe>
<button onclick="test()">点击</button>
<p>一些老的浏览器不支持 iframe。</p>
<p>如果得不到支持,iframe 是不可见的。</p>
<script>
window.onload=function(){
    var x = document.getElementById("fra");
    let d=x.contentWindow.document;
    console.log(d);
}

function test(){
    var x = document.getElementById("fra");
    let d=x.contentWindow.document;
    console.log(d.body.innerHTML);
}

</script>
</body>
</html>


<html>

<body>


<input value="XXX" onchange="this.defaultValue=this.value"/>
<input value="3333" onchange="this.defaultValue=this.value"/>

123132
</body>
</html>

innerHTML下先对input进行重新绑定赋值。



声明: 本文由( zongyan86 )原创编译,转载请保留链接: innerHTML无法获取iframe的input更新?

关注我们