Javascript 未捕获类型错误:无法设置属性';价值';空的
我想动态创建“iframe的textarea”,插入变量的值。但是,这是错误的 我该怎么办 p.S:浏览器是chrome浏览器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]
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]”。请向我们展示更多信息!