Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery为什么以及如何使用未声明的变量作为ID_Javascript_Jquery - Fatal编程技术网

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

Javascript jQuery为什么以及如何使用未声明的变量作为ID,javascript,jquery,Javascript,Jquery,解释为什么/如何工作的文档在哪里?jQuery将一个未声明的变量解释为一个id。我发现这很奇怪,而且是偶然遇到的。它是如何工作的 HTML 没有。Javascript/DOM是这样做的 id属性用于创建指向具有id的每个元素的全局变量 这种行为在Internet Explorer中已经存在多年了,但事实并非如此。Javascript/DOM是这样做的 id属性用于创建指向具有id的每个元素的全局变量 这种行为在Internet Explorer中已经存在多年了。这是JavaScript的一个怪癖

解释为什么/如何工作的文档在哪里?jQuery将一个未声明的变量解释为一个id。我发现这很奇怪,而且是偶然遇到的。它是如何工作的

HTML


没有。Javascript/DOM是这样做的

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


这种行为在Internet Explorer中已经存在多年了,但事实并非如此。Javascript/DOM是这样做的

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


这种行为在Internet Explorer中已经存在多年了。

这是JavaScript的一个怪癖,而不是jQuery。这里有一个提示:它与jQuery无关。@zzbov:这是Microsoft Internet Explorer的一个怪癖,而不是JavaScript.:序言:@Amadan,所有浏览器都这样做,不仅仅是IE。这是语言的一个向后兼容性的怪癖。这是JavaScript的怪癖,不是jQuery。这里有一个提示:它与jQuery无关。@ZZBOV:这是Microsoft Internet Explorer的怪癖,不是JavaScript.:序言:@Amadan,所有浏览器都这么做,不仅仅是IE。这是语言的一种向后兼容性的怪癖。
<div id="wrapper">

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

</div>
$(wrapper).on("click", "#a", function(){

  alert("test");

});