почему и как jQuery использует необъявленную переменную в качестве идентификатора

0

Где документация, которая объясняет, почему/как это работает? jQuery интерпретирует необъявленную переменную как идентификатор. Я нахожу это странным и случайно встречается. Как это работает?

HTML

<div id="wrapper">

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

</div>

JS

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

  alert("test");

});

JSBIN

  • 2
    Это причуда JavaScript, а не jQuery.
  • 3
    Вот подсказка: это не имеет ничего общего с jquery.
Показать ещё 8 комментариев
Теги:

1 ответ

4
Лучший ответ

Это не так. Javascript/DOM делает.

Атрибут id используется для создания глобальной переменной, указывающей на каждый элемент с id.

Такое поведение наблюдается в Internet Explorer уже много лет и теперь стандартизировано в HTML5.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню