• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

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


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


  • 输入var mychar=document.getElementById("con")    con,结果又是这样的





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

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与2

document.getElementById("aaa")意思就是在document上(可理解为整个页面上)去获开ID值为"aaa"的元素;
你这里只有一个XXX
;因此你获开id为"id"的元素就找不到的,就会显示null,null就表示空的意思;

而当你获开id为"con"的元素,就能找到就是
,结果显示[object HTMLParagraphElement]意思就是p标签();
后面你说“结果:”因为你有句代码 document.write("结果:"+mychar);意思是在页面上显示括号内的内容;

使用道具 举报

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


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

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!