访问元素而不引用它
Access element without referencing to it
最近,我注意到浏览器会自动创建变量来引用带有id的元素。例如,此页面上的stackoverflow标志
<div id="hlogo">
<a href="/">Stack Overflow</a>
</div>
或右侧的问题信息
<table id="qinfo"></table>
您可以通过使用它们的id来访问它们。在控制台上试试。
我想知道的是这个功能(如果有的话)是什么时候实现的?它的未来如何?我在哪里可以找到文档?
我认为您不会找到任何关于它何时是元素的文档。但是,如果您想知道如何在没有id的情况下访问element,那么有一些方法,如document。getElementsByClassName(但是要注意不是所有的浏览器都支持。)
也有这样的方法:
<div onclick='test(this)' class='test>
选择已经在javascript中使用了很长时间了,使用
document.getElementById("id")
文档:http://www.w3schools.com/jsref/met_doc_getelementbyid.asp
jquery库也允许您使用'#'选择器选择项目,即
$("#id")
文档:http://api.jquery.com/id-selector/
相关文章:
- 在动态创建的元素上获取对特定选择器的引用
- Vanilla JS通过引用移除数组元素
- 获取对使用Tampermonkey使用javascript创建的元素的引用
- 如何正确引用传递到淘汰中的当前元素的属性.JS
- 如何在使用Ractive.extend()时引用DOM元素
- 如何使用角度事件处理程序引用输入元素的值
- 在不引用文档的情况下使用AngularJS获取元素
- 引用Cordova/Onsen中的模板HTML元素
- 如何从函数引用元素(从事件侦听器调用)
- 如何在 if 语句中引用元素
- JQuery:如何动态引用元素
- 稍后在角度中引用元素
- 为什么在使用“insertBefore()”时需要引用元素的父级
- 使用Aurelia's ref属性引用元素的视图模型
- 从另一个HTML文件引用元素id
- 如何在不指定Id's的情况下引用元素
- 只从引用元素的DOM中删除一个元素
- 在不使用jQuery的情况下通过href散列引用元素
- 如何基于按类名循环遍历元素来引用元素'
- 如何使用文档引用元素.当未为元素设置id时,使用getElementById