我想动态创建“iframe的textarea”插入变量的值。但是,这是错误的。
我该怎么办?
P.S:浏览器是Chrome
for(k=0;;){<br>
key_id2[k] = storage.getItem("key_id["+k+"]");
val_contain2[k] = storage.getItem("val_contain["+k+"]");
document.getElementById(key_id2[k] ).contentWindow.document.getElementById( "textmode" ).value = val_contain2[k];
未捕获的TypeError:无法设置null
的属性“value”
答案 0 :(得分:0)
以下是如何实现此目标的示例
<script>
function doneLoading() {
var frame = document.getElementsByTagName('iframe')[0].contentWindow.document.body.innerHTML = "NOFIDDLE";
}
</script>
<iframe onload="doneLoading();" width=400 height=300 src="//fiddle.jshell.net"></iframe>
你的javascript可能在onload之前执行。