老师我试了为啥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] . 

祝学习愉快 ,望采纳。

0

0 学习 · 36712 问题

查看课程