点击按钮,在 id="demo"处输出数组,为什么不行呢?

<!DOCTYPEhtml><html><body><script>functionshow(){vari;varcars=newArray();cars[0]="Aud... <!DOCTYPE html>
<html>
<body>

<script>

function show(){
var i;
var cars = new Array();
cars[0] = "Audi";
cars[1] = "BMW";
cars[2] = "Volvo";
x=getElementsById('demo');
for (i=0;i<cars.length;i++)
{
x.innerHTML="cars[i] + '<br>'";
}

}
</script>

<button type="button" onclick="show()">haha</button>
<p id="demo"></p>
</body>
</html>

向大神求教,这个应该怎么改呢?
展开
 我来答
草原上之狼
高粉答主

2018-05-16 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.9万
采纳率:93%
帮助的人:3947万
展开全部
  • 首先你的HTML 代码中Id 属性出现了两个相同Id属性名的标签,

  • ID要唯一的,不能重复所以这样的方式不推荐的。

  • 然后你在myFunction 方法中操作demo标签对象是需要使用document.getElementById("demo") 获得Id为 demo 的对象。

  • 然后进行 document.getElementById("demo") .innerHTML=x;

  • 给标签的html 内容赋值。

追问
  1. 我没有出现两个id

  2. 忘记加document了,加了以后还是没有反应

  3. 你说的最后一句话我已经赋值了

但是最后,还是不行

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式