JavaScript中数组<li>标签输出字符串异常-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

JavaScript中数组<li>标签输出字符串异常

小旋风柴进 2016-06-01 10:51:11 1718

我用列表输出诗人名字时,在Microsoft edge浏览器中被竖着显示出来了,而且连","号都被显示了。但在ie11中显示正常,有没什么方法能够使edge浏览器显示正常的?具体详情看下图
代码如下

 <!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Array方法</title>
</head>
<body>
    <script language="javascript">
        var name=new Array();
        name=["王维","李白","白居易","杜甫","苏轼","王安石"];
        document.write("<ul>唐宋大诗人");
        for(n in name){
            document.write("<li>"+name[n]+"</li>");
        }
        document.write("</ul>");
    </script>
</body>
scr字符串 标签字符串 javascript标签 标签异常 javascript异常
分享到
取消 提交回答
全部回答(1)
  • lflf
    2019-07-17 19:22:52

    很遗憾的告诉你 name 是浏览器的一个全局变量,你设置一个名为name的全局变量,其实是在给浏览器的这个name赋值,把name换成别的名,你和程序就正常了

         <script language="javascript">
            var xname=["王维","李白","白居易","杜甫","苏轼","王安石"];
            document.write("<ul>唐宋大诗人");
            for(n in xname){
                document.write("<li>"+xname[n]+"</li>");
            }
            document.write("</ul>");
        </script>
    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

相似问题
最新问题
推荐课程