Javascript 未捕获类型错误:无法设置属性';价值';空的

Javascript 未捕获类型错误:无法设置属性';价值';空的,javascript,iframe,textarea,Javascript,Iframe,Textarea,我想动态创建“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]

我想动态创建“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];
(k=0;;){
key_id 2[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


下面是一个如何实现这一目标的示例

<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>

函数doneLoading(){
var frame=document.getElementsByTagName('iframe')[0].contentWindow.document.body.innerHTML=“NOFIDDLE”;
}


您的javascript可能在加载之前执行。

找不到元素,这是您的问题。我猜,您正在尝试在加载该页面之前设置值。找不到您的id“key_id2[k]”。请向我们展示更多信息!