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

这样并不能显示我想要的效果啊!为什么不会显示con的值呢?

<p id="con">JavaScript</p>
<script type="text/javascript">
  var mychar= document.getElementById("con") ;
  document.write("结果:"+mychar); //输出获取的P标签。
</script>

提问者:qq_良药苦口_0 2015-09-14 19:56

个回答

  • 菜鸟傑
    2015-10-11 17:50:14

     var mychar= document.getElementById("con").innerHTML;
      document.write("结果:"+mychar); //输出获取的P标签。

    这样可以输入结果:

    JavaScript

    结果:JavaScript

  • 静心鱼
    2015-09-21 14:13:27

    此题中亲测innerText和innerHTML是可以实现当前结果的。(各位亲们一定看好大小写,差点因为这个得出错误结论来着。)

    下面内容粘贴自百度知道: 

    • innerHTML是指某个网页元素内部的代码,而innerTEXT是指某个网页元素的文本内容.例如:
          <div name="abc"><b>测试</b></div>
      这样document.all("abc").innerHTML就是:<b>测试</b>
      而document.all("abc").innerText就是:测试

  • qq_良药苦口_0
    2015-09-15 10:09:12

    我试过mychar.innerHTML,结果是对的!

  • MLIML
    2015-09-14 21:03:52

    上面两个全错了,应该是mychar.innerText

  • MLIML
    2015-09-14 20:59:01

    document.write("结果:"+mychar.text);

  • MLIML
    2015-09-14 20:58:30

    mychar是个对象,你可以这么写

    document.write("结果:"+mychar.value);