未捕获的TypeError:无法设置null的属性“value”

时间:2013-12-03 16:08:38

标签: 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] ).contentWindow.document.getElementById( "textmode" ).value = val_contain2[k];
  

未捕获的TypeError:无法设置null

的属性“value”

1 个答案:

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

http://jsfiddle.net/L3EV5/

你的javascript可能在onload之前执行。