老师我试了为啥alert和write都输出[object HTMLDivElement]
来源:1-6 编程练习
sacred
2019-05-25 17:06:58
<body>
<div id="box1">第一个元素</div>
<div id="box2">第二个元素</div>
<div id="box3">第三个元素</div>
<script>
//补充代码
var div1=document.getElementById("box1");
alert(div1);
var div2=document.getElementById("box2");
alert(div2);
var div3=document.getElementById("box3");
alert(div3);
</script>
</body>
1回答
好帮手慕夭夭
2019-05-25
你好同学,alert()和document.write()输出的是字符串类型的内容 。如果输出的内容不是字符串,那么也会自动给它转换为字符串进行显示。对象的输出字符串格式如[object Object] , 第一个表示变量的类型为object ,第二个表示变量值 . 所以代码中获取的DOM对象 ,使用alert输出[object HTMLDivElement] .
祝学习愉快 ,望采纳。
相似问题