我相信 JS 中访问具有 id 的元素的标准方法是使用 getElementById。如果人们喜欢使用 jQuery,那么他们可能会使用他们的选择器。但最近我遇到了一个非常简单的代码示例,如下所示:
HTML:
<div id="h">Hello</div>
JS:
h.innerHTML = "Too bad";
这是唯一的代码,没有其他变量声明,只是为了让人们知道。
我们如何能够像访问 Javascript 对象一样访问 div 元素?
附: :代码示例有效。
我们如何才能像访问 Javascript 一样访问 div 元素
目的?
id
s 默认创建为全局对象的属性(在全球背景下)。
如果你这样做<div id="h22">Hello</div>
它将创建一个全局变量h22
As per spec https://html.spec.whatwg.org/#dom-window-nameditem,
否则返回一个以 Document 节点为根的 HTMLCollection,其
过滤器仅匹配具有名称 name 的命名对象。 (根据定义,
这些都将是元素。)
具有值为 name 的 id 内容属性的 HTML 元素。
So the window
可以确定在规格中给出的顺序从哪里选取值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)