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

.getElementById("con").innerHTML和+mychar.innerHTML有什么区别?

.getElementById("con").innerHTML   后面写+mychar

.getElementById("con") 后面写+mychar.innerHTML 有什么不同吗?

提问者:neverST 2016-05-09 01:05

个回答

  • 回忆射手座
    2016-05-09 03:05:48

    有不同,前者显示的是con的标签内部内容加上mychar这个类,而后者显示的是con这个标签(不是里面的内容)加上mychar这个对象内的内容。假设,id="con“的p标签内的内容是"我在这里”,那么前者会显示"我在这里[object HTMLParagraphElement]",而后者会显示"[object HTMLParagraphElement]我在这里“。其实,这里最重要的是搞清楚"mychar=getElementById("con“);"这条代码。在这里,得到的con对象传递赋给了mychar,也就是这条代码后,mychar就相当于getElementById("con“)(其实只是值相同而已,说相当是为方便理解)。