Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么innerHtml不能用于此javascript?_Javascript - Fatal编程技术网

为什么innerHtml不能用于此javascript?

为什么innerHtml不能用于此javascript?,javascript,Javascript,我做错了什么,导致以下情况不起作用: <div id="devtest">test</div> <script> var myarray = ["a", "b", "c"]; var somediv = document.getElementById('#devtest') for (i = 0; i < myarray.length; i++) { somediv.innerHtml += myarray[i] + "<br>";

我做错了什么,导致以下情况不起作用:

<div id="devtest">test</div>

<script>
var myarray = ["a", "b", "c"];

var somediv = document.getElementById('#devtest')
for (i = 0; i < myarray.length; i++) { 
 somediv.innerHtml += myarray[i] + "<br>";
}
</script>

元素的id是devtest,而不是devtest

哦,还有,它是innerHTML而不是innerHTML。

innerHTML和document.getElementById'devtest'有两个错误,没有:

代码应为:

测验
getElementById take只是元素的id,没有任何符号

您还没有定义时间或方式。请保持浏览器控制台打开!首先,当您使用getElementById时,您不需要.document.getElementById'devtest'。innerHTML+=myarray.join+更短,可能更快。注意,它也是innerHTML,而不是innerHTML,您应该用声明ivar@Xotic750:使用var声明i有什么好处?大多数示例都不这样做。这没有任何区别。@4thSpace它将产生显著的区别,因为字符串devtest和devtest不相同。devtest!=devtest这不是查询选择器。很好!还应该指出innerHtml应该是innerHtml。
var myarray = ["a", "b", "c"];

var somediv = document.getElementById('devtest')
for (i = 0; i < myarray.length; i++) { 
 somediv.innerHTML += myarray[i] + "<br>";
}
<script>
var myarray = ["a", "b", "c"];

var somediv = document.getElementById('devtest')
for (i = 0; i < myarray.length; i++) { 
 somediv.innerHtml += myarray[i] + "<br>";
}
</script>