从DOM元素初始化的Javascript中的全局变量的规范?

从DOM元素初始化的Javascript中的全局变量的规范?,第1张

概述参见英文答案 > Is there a spec that the id of elements should be made global variable?                                    5个 在Javascript事件委托 https://javascript.info/event-delegation的一个非常常见的代码示例中,我很困惑变量“menu 参见英文答案 > Is there a spec that the id of elements should be made global variable?                                    5个
在JavaScript事件委托 https://javascript.info/event-delegation的一个非常常见的代码示例中,我很困惑变量“menu”来自 http://plnkr.co/edit/91Q9jINXlue2fXiB0fAY?p=preview中第40行的位置.变量被传递给构造函数,但从未初始化.看来变量“menu”自动从这个div元素创建:

<div ID="menu">...</div><script>...new Menu(menu); /* Who initializes "menu"....</script>

我已经做了很长时间的JavaScript但这对我来说真的很困惑.我也不确定如何概括这个问题.

通常我会做一个document.getElementByID(“menu”)来获取div元素.这些变量在哪里被初始化,我怎样才能找到更多关于这些变量的信息呢?有规格吗?

解决方法 该变量由浏览器和window元素的成员自动生成.

HTML5标准指定窗口对象必须具有属性键,其值为elem,如果…

>只有一个DOM元素elem,其属性ID的值为key.
>只有一个DOM元素elem,其属性名称具有值key. elem的标签必须是以下之一:a,applet,area,embed,form,frame,frameset,iframe,img,object.

规范可在此处找到:https://html.spec.whatwg.org/#named-access-on-the-window-object

总结

以上是内存溢出为你收集整理的从DOM元素初始化的Javascript中的全局变量的规范?全部内容,希望文章能够帮你解决从DOM元素初始化的Javascript中的全局变量的规范?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1071111.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存