课程
/前端开发
/JavaScript
/JavaScript入门篇
通过ID获取元素
课程讲解的没有看太懂。通过document.getElementById("id")获取的结果为什么是null(无效的,空)或者【object HTMLParagraphElement】
2016-03-27
源自:JavaScript入门篇 3-2
正在回答
因为有时候“id”名写错了就可能得到一个null(代表“不存在的对象”),如果“id"写对了就获得了这个对象,但是HTML元素的对象有很多种,如果直接用document.write()来输出的话就会直接输出一个
【object HTMLParagraphElement】(”这是一个HTML对象“的意思)。我也是初学者,希望不会因为我的错误解理而误导你。
新人沈琦斌 提问者
蒙面比较帅 回复 新人沈琦斌 提问者
你好!我觉得是你的输出有误,因为我们通过document.getElementById("id")获取的元素本身,而不是元素里面的内容,比如:<p id=pp>我是一个段落。</p>,我们获取到的是P元素,而不是里面的”我是一个段落“。所以,你输出的是P元素,才会出现这些结果。那想出输出里面的内容怎么做呢?
请参考3-3节 innerHTML 属性。
司禄德
写id 不是让你真输进id的 。。。
比如<p id="con">哈哈哈哈</p>
此时你在JavaScript语言里面 可以 var mychar = document.getElementById("con");找到这个元素赋给mychar
如果输入的id在本html文档里面没有,那它就返回null
举报
JavaScript做为一名Web工程师的必备技术,本教程让您快速入门
3 回答通过ID获取元素
1 回答通过ID获取元素
2 回答通过ID获取元素