代码1:
<body>
<p id="con">JavaScript</p>
<script type="text/javascript">
var mychar=document.getElementById("con");
document.write(mychar); //输出获取的P标签。
</script>
</body>
代码1显示出来的:
JavaScript
[object HTMLParagraphElement]
代码2:
<body>
<p id="con">JavaScript</p>
<script type="text/javascript">
var mychar=document.getElementById("con");
document.write(mychar.innerHTML); //输出获取的P标签。
</script>
</body>
代码2显示出来的:
JavaScript
JavaScript
mychar是一个dom元素,即一个对象
mychar.innerHTML是获取mychar这个对象的innerHTML属性,这个属性表示dom元素所包含的内容
document.write(mychar); 是带P标签的,
document.write(mychar.innerHTML); 是不带P标签的,
他们在页面上的效果是一样,html代码的结构是不一样的。