访问元素而不引用它

时间:2014-08-17 18:06:29

标签: javascript browser

最近,我注意到浏览器会自动创建变量来引用带有id的元素。例如,此页面上的stackoverflow徽标

<div id="hlogo">
    <a href="/">Stack Overflow</a>
</div>

或右侧的问题信息

<table id="qinfo"></table>

您只需使用其ID即可访问这些内容。在控制台上试试吧。

我想知道的是,此功能(如果已实施)何时实施?它的未来是什么?我在哪里可以找到文档?

2 个答案:

答案 0 :(得分:0)

我不认为你会找到关于它何时是元素的任何文档。但是,如果您想知道如何在没有id的情况下访问元素,那么有一些方法,如document.getElementsByClassName Howevere要注意所有浏览器都不支持。

还有这样的方法:

<div onclick='test(this)' class='test>

答案 1 :(得分:0)

使用

在javascript中使用了很长时间的选择
document.getElementById("id") 

文档:http://www.w3schools.com/jsref/met_doc_getelementbyid.asp

jquery库也允许您使用&#39;#&#39;选择项目。选择器,即。

$("#id")

文档:http://api.jquery.com/id-selector/