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

HTML 中元素的 id 属性,到底有什么作用,为什么可以直接使用

HTML 中元素的 id 属性,到底有什么作用,为什么可以直接使用

茅侃侃 2018-08-18 11:07:45
在HTML标签中设置的 id 属性,到底有什么用,为什么我可以直接用 id 值来访问元素?如下:我在一个 textarea 上设置 id=“text”我可以直接把 text 作为变量使用,跟document.getElementById("text") 是一样的,为什么?那我可以在 js 中直接使用 id 值来调用元素了?求解。
查看完整描述

2 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

直接用id访问是旧版本js遗留下来的特性,浏览器会建立window实例的id同名属性,这是为了兼容旧的网页。

因此不要依赖这个特性,在含有特殊字符或者和window实例的其他属性有冲突时可能失效。还是用document.getElementById比较保险。

至于id的作用,其他答案也说了,就是作为元素的唯一标识,方便在js中调用,或者用CSS设置样式。


查看完整回答
反对 回复 2018-08-19
  • 2 回答
  • 0 关注
  • 1597 浏览
慕课专栏
更多

添加回答

举报

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