在代码中或chrome控制台中直接写某个元素的ID即可获得该DOM节点?

在不使用jQuery的情况下,本来是打算用原生的getElementById()来获取DOM节点
但好像直接写该元素的ID也能获取到

document.getElementById(someid).scrollHright = someid.scrollHeight
请问这是什么原理?
在提问页打开控制台试了一下
图片描述

直接写在代码里的效果
图片描述

图片描述

图片描述

图片描述


知道原因了

“如果dom元素的id名称不和js内置属性或全局变量重名的话,该名称自动成为window对象的属性”
Firefox、Chrome、IE 7-11都支持,未形成标准,不推荐在生产环境使用

阅读 2.2k
2 个回答

本就是调试工具 默认添加方便你调试而已

浏览器本来就支持通过id直接选择dom

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题