2 jinzhong0731 jinzhong0731 于 2016.02.05 17:37 提问

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

我用列表输出诗人名字时,在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>
</html>

图片图片

2个回答

showbo
showbo   Ds   Rxr 2016.02.05 18:17

连一起再输出试试

         var name=new Array();
                var s='';
        name=["王维","李白","白居易","杜甫","苏轼","王安石"];
        s+="<ul>唐宋大诗人";
        for(n in name){
            s+="<li>"+name[n]+"</li>";
        }
                s+="</ul>";
        document.write(s);////////
caozhy
caozhy
接近 2 年之前 回复
liyu0668
liyu0668   2016.02.25 10:51

name 应该是保留字吧... 换一个就可以了~

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!