如下,document.write(mychar); 和document.write(mychar.innerHTML); ,他們之間的區(qū)別是什么
代碼1:
<body>
<p id="con">JavaScript</p>
<script type="text/javascript">
? var mychar=document.getElementById("con");
? document.write(mychar); //輸出獲取的P標(biāo)簽。?
</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標(biāo)簽。?
</script>
</body>
代碼2顯示出來的:
JavaScript
JavaScript
2015-12-18
mychar是一個dom元素,即一個對象
mychar.innerHTML是獲取mychar這個對象的innerHTML屬性,這個屬性表示dom元素所包含的內(nèi)容
2015-12-18
document.write(mychar); ?是帶P標(biāo)簽的,
document.write(mychar.innerHTML); ?是不帶P標(biāo)簽的,
他們在頁面上的效果是一樣,html代碼的結(jié)構(gòu)是不一樣的。