慕斯慕斯
2017-12-26 13:33
<!DOCTYPE HTML> <html > <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>数组</title> <script type="text/javascript"> //创建数组 var arr=['*','##','***','&&','****','##*']; arr[7]='**'; //显示数组长度 //alert (arr.length); //将数组内容输出,完成达到的效果。 function show() { for (var i=0;i<arr.length;i++) { if(i%2==0){ document.write(arr[i]); //为什么不能写出document.write(arr[i]+"<br/>"); } document.write("<br/>"); } } </script> </head> <body> <input type='button' value="Click" onclick='show()'/> </body> </html>
document.write(arr[i]); 这句为什么不能写出document.write(arr[i]+"<br/>");呢?
我看好多朋友都建议,写两句document.write,为什么不能写在一块?会影响到什么么?
换行是这个</br>吧。
看不懂你代码什么意思
写成document.write(arr[i]+"<br/>")会出现一个数组元素,一个折行;
写两行会显示一个数组元素加两次折行,因为不管是不是偶数折行都会出现,而数组元素只有偶数位才会显示。
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题