访问元素而不引用它

Access element without referencing to it

本文关键字:引用 元素 访问      更新时间:2023-09-26

最近,我注意到浏览器会自动创建变量来引用带有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/