为什么换行不能和输出写在一起?

来源:3-8 编程练习

慕斯慕斯

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,为什么不能写在一块?会影响到什么么?

写回答 关注

3回答

  • 大胖xiao子
    2018-03-16 17:29:38

    换行是这个</br>吧。

  • 司徒幕课
    2018-01-04 20:19:45

    看不懂你代码什么意思

  • WendyGao_Yin
    2017-12-26 13:57:47

    写成document.write(arr[i]+"<br/>")会出现一个数组元素,一个折行;

    写两行会显示一个数组元素加两次折行,因为不管是不是偶数折行都会出现,而数组元素只有偶数位才会显示。

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题