问答详情
源自:3-2 通过ID获取元素

如下,document.write(mychar); 和document.write(mychar.innerHTML); ,他们之间的区别是什么

代码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


提问者:qq_李秀琴_0 2015-12-18 13:00

个回答

  • 福星
    2015-12-18 13:09:06
    已采纳

    mychar是一个dom元素,即一个对象

    mychar.innerHTML是获取mychar这个对象的innerHTML属性,这个属性表示dom元素所包含的内容

  • 李晓健
    2015-12-18 13:03:25

    document.write(mychar);  是带P标签的,

    document.write(mychar.innerHTML);  是不带P标签的,

    他们在页面上的效果是一样,html代码的结构是不一样的。