这两种方法哪个正确?

来源:3-3 innerHTML 属性

进击的菜猿

2016-06-24 23:32

<h2 id="con">haha</h2>

<h2 id="con2">hehe</H2>

<script>

  var mychar=document.getElementById("con");

  mychar.innerHTML="哈哈"; //通过dom获取p元素,改变标签内容

  con2.innerHTML="呵呵";//直接同过元素ID获取元素,改变其内容

</script>

<!--这两种方法哪个正确?-->

写回答 关注

2回答

  • qq_自黑者_0
    2016-06-25 00:15:51
    已采纳

    JS中获取标准文档流中的元素时用的是document.getElementById的方式或是TagName的方式来,不通过这种方式来直接用Id来进行修改,不符合JS的语法,会报错,这种错误可以直接敲进去看看对不对,至于为什么,这是人为规定的东西不是什么客观存在的真理,记住就好

  • skyfire1123
    2016-06-25 00:35:39

    推荐使用document.getElementById(),第二种不是W3C标准里的,部分浏览器会有兼容性问题。

JavaScript入门篇

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

739817 学习 · 9566 问题

查看课程

相似问题