点击按钮,在 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>
向大神求教,这个应该怎么改呢? 展开
<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>
向大神求教,这个应该怎么改呢? 展开
1个回答
展开全部
首先你的HTML 代码中Id 属性出现了两个相同Id属性名的标签,
然后你在myFunction 方法中操作demo标签对象是需要使用document.getElementById("demo") 获得Id为 demo 的对象。
然后进行 document.getElementById("demo") .innerHTML=x;
ID要唯一的,不能重复所以这样的方式不推荐的。
给标签的html 内容赋值。
追问
我没有出现两个id
忘记加document了,加了以后还是没有反应
你说的最后一句话我已经赋值了
但是最后,还是不行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询