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

来源:3-2 通过ID获取元素

qq_良药苦口_0

2015-09-14 19:56

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

写回答 关注

6回答

  • 菜鸟傑
    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

    雲中菩提

    正解!

    2015-09-29 00:27:41

    共 1 条回复 >

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

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

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

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

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


JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739817 学习 · 9566 问题

查看课程

相似问题