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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
javascript中转换成字符串的三种方法
转换成string类型,有三种方式:变量.toString(); String('值'); 使用'+'拼接一个字符串;每种方式都有使用的范围,我们可以通过下来代码得出以下结论:在基本数据类型中,(1)只有number、boolean 类型调用toString()进行类型转换。                                       undefined、null中没有toStri...
利用JS输出ul下li的index索引值
打印索引
javascript 怎么实现一行输出5个字符之后换行
js源码: script> function show(s) { var re= ''; var length = s.length; for (var i = 0,j=1; i length; i++,j++) { if (j&&j % 6 == 0) { re += '';
JavaScript动态加载ul标签
网上也查了很多关于JavaScript动态加载ul标签的文章,但是感觉不是很全,自己边查边琢磨着代码,给我蒙对了。看看吧! 我想实现的功能很简单,就是查到数据库有数据,就在前台显示标签,有几条数据,显示几个标签。 那么开始了: 首先默认数据库是没有数据的,那么就默认显示无到期的任务。 暂无今天内到期的任务
javascript(注意点) 字符串、数组、对象、循环
如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如: 'I\'m \"OK\"!'; 由于多行字符串用\n写起来比较费事,所以最新的ES6标准新增了一种多行字符串的表示方法,用反引号 ` ... ` 表示: `这是一个 多行 字符串`; 如果有很多变量需要连接,用+号就比较麻烦。ES6新增了一种模板字符串,表示方法和上面的多行字符串一样,但是它会自动替换字符串
javascript获取点击<li>标签里的值
思路利用 li 的onclick 事件 来获取  具体参考下面例子 为li对象添加单击事件→事件触发后利用innerHTML获取li的文本。实例演示如下: 1、HTML结构 Glen Tane John Ralph 2、javascript代码 window.onload = function(){ var 
javaScript动态添加Li元素
html代码块<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>**javaScript动态添加Li元素**</title> <style type="text/css"> ul li{list-style:none;display:block;text-align
js 字符串倒序
字符串倒序 想必大家都知道数组是有reverse()的方法,但是字符串的话可能要自己写一下,下面介绍2种方法实现这个小功能: 1.charAt方法: var str = "javascript", len = str.length, strReverse = ''; for(var i=len-1;i>=0;i--){ strReverse += str.char
JS循环标签输出
数据是一个二维的json数组 },success:function(data){ var rs=eval(data); var ar=""; for(var i=0;ilength;i++){ ar+=''+rs[i].enterprise_name+''; } $("#tt"+id).html(ar); }
javascript输出内容,也会就是直接在网页中输出内容的四种方式。
第一种:输出内容用“”括起,直接输出""号内的内容。 document.write("I love JavaScript!"); //内容用""括起来,""里的内容直接输出。 第二种:通过变量,输出内容 var mystr="hello world!"; document.write(mystr); //直接写变量名,输出变量存储的内容。 第三种:输出