В моем приложении jquery
я запускаю щелчок мышью, вызывая $("#id").click();
.
Однако я вижу, что с этим синтаксисом (который должен быть правильным) событие щелчка имеет свойство which
undefined .
При вызове $("#id")[0].click();
(что я не могу найти в документации на сайте jquery
) я получаю свойство ev.which
, установленное на 1. Это именно то, что меня интересует, но я не могу понять, почему я это получаю.
Мои вопросы:
- верна ли вторая форма?
- что такое смысл использования в коде html метода, определенного для объекта jquery?
- почему поведение отличается?