为什么以及如何使用未声明的变量作为ID

时间:2013-11-15 19:30:42

标签: javascript jquery

说明原因/如何运作的文档在哪里? jQuery将未声明的变量解释为id。我发现这很奇怪,偶然遇到。它是如何工作的?

HTML

<div id="wrapper">

   <input id="a" value="click" type="button" />

</div>

JS

$(wrapper).on("click", "#a", function(){

  alert("test");

});

JSBIN

1 个答案:

答案 0 :(得分:4)

没有。 Javascript / DOM的确如此。

id属性用于创建一个全局变量,该变量指向具有id的每个元素。

此行为多年来一直在Internet Explorer中使用,is now standardised in HTML5