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

  1. 为什么var mychar=document.getElementById("id")    ,结果是这样的,null代表什么,“结果是:”这句话一定会出现吗?

    http://img.mukewang.com/5800a87f000178fe06450266.jpg

  2. 输入var mychar=document.getElementById("con")    con,结果又是这样的http://img.mukewang.com/5800a8c100015fa609140261.jpg



有大神帮我详细解剖一下ID获取元素吗?

短发是小丸子
浏览 1455回答 2
2回答

stone310

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);意思是在页面上显示括号内的内容;

慕运维6514616

js中所有变量都是对象,包括整型浮点型。.getElementById()获取到的是一个对象,不是一个值。一个对象中包含了很多的属性、方法,就像你一个人有心肝脾胃。在JS中,你打印一个对象只能获取他的类型,想要打印某个特定值,首先你得知道其属性名。这是面向对象编程的基本特点。建议你找本面向对象的书看看,这么简单的东西你都搞不懂,说实话你不适合编程。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript