关于getElementById()

SkyStar 2009-03-28 10:14:34
页面声明一个Button:<input type="button" value="Send" id="hel" onclick="tim()">

使用getElementById方法获取:document.getElementById("hel")

在使用typeof方法判别类型typeof(document.getElementById("hel"))时为什么不是返回button结果,而是object结果?
...全文
163 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihan6415151528 2009-03-29
  • 打赏
  • 举报
回复
document.getElementByID(object)返回是一个对象类型

所以alert之后就是object了
离子漂浮物 2009-03-29
  • 打赏
  • 举报
回复
typeof返回的是对象类型,input的type指定的不是对象类型,这个type只是一个属性。
获取方式就是10楼的说法
reanfan 2009-03-29
  • 打赏
  • 举报
回复
document.getElementbyId()返回的是ELement类型 是NODE的子类
当然是obj类型
friendly_ 2009-03-29
  • 打赏
  • 举报
回复
要得到button 可以用document.getDocumentById(id).type
jiewenxu 2009-03-29
  • 打赏
  • 举报
回复
注意。typeof返回的是变量类型
在JS中,HTML元素的类型均为对象(object)
如果你要判断元素类型,可以使用

document.getDocumentById(...).tagName
行间 2009-03-29
  • 打赏
  • 举报
回复
似乎很正常
yukol 2009-03-29
  • 打赏
  • 举报
回复
学习了~
再记一次,typeof只返回object,number,string,boolean.undefined
scy251147 2009-03-29
  • 打赏
  • 举报
回复
学习学习
niuxinlong 2009-03-28
  • 打赏
  • 举报
回复
typeof返回的是括号中东西的类型,就是说对象类型,而不是属于button还是text
benjaminwu198818 2009-03-28
  • 打赏
  • 举报
回复

是对象,数组和null 的时候 typeof(x) 返回的是 "object"
typeof(x)返回的字符串可能有:"number"、"string"、"boolean"、"object"、"function" 和 "undefined"

PandaIT 2009-03-28
  • 打赏
  • 举报
回复
你alert(document.getElementById("hel"));

看会弹出什么``
talentluo 2009-03-28
  • 打赏
  • 举报
回复
typeof只能返回object,number,string,boolean,undefined

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧