我用列表输出诗人名字时,在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>
很遗憾的告诉你 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>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。