为了账号安全,请及时绑定邮箱和手机立即绑定

各种id获取元素的各种问题

各种id获取元素的各种问题

短发是小丸子 2016-10-14 17:45:25
为什么var mychar=document.getElementById("id")    ,结果是这样的,null代表什么,“结果是:”这句话一定会出现吗?输入var mychar=document.getElementById("con")    con,结果又是这样的有大神帮我详细解剖一下ID获取元素吗?
查看完整描述

2 回答

已采纳
?
stone310

TA贡献361条经验 获得超191个赞

document.getElementById("aaa")意思就是在document上(可理解为整个页面上)去获取ID值为"aaa"的元素;

你这里只有一个<p id="con">XXX</p>;因此你获取id为"id"的元素就找不到的,就会显示null,null就表示空的意思;

而当你获取id为"con"的元素,就能找到就是<p>,结果显示[object HTMLParagraphElement]意思就是p标签(<p>);

后面你说“结果:”因为你有句代码 document.write("结果:"+mychar);意思是在页面上显示括号内的内容;

查看完整回答
反对 回复 2016-10-14
?
慕运维6514616

TA贡献103条经验 获得超37个赞

js中所有变量都是对象,包括整型浮点型。.getElementById()获取到的是一个对象,不是一个值。一个对象中包含了很多的属性、方法,就像你一个人有心肝脾胃。在JS中,你打印一个对象只能获取他的类型,想要打印某个特定值,首先你得知道其属性名。


这是面向对象编程的基本特点。建议你找本面向对象的书看看,这么简单的东西你都搞不懂,说实话你不适合编程。

查看完整回答
反对 回复 2016-10-14
  • 2 回答
  • 0 关注
  • 1454 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信