0
У меня есть функция, которая работает и выглядит следующим образом:несколько элементов щелкните событие в JavaScript - как JQuery
var $$ = function(selector, context) {
context = context || document;
var elements = context.querySelectorAll(selector);
return Array.prototype.slice.call(elements);
}
// My function
var myFunction = function() {
$$('.my-selector').forEach(function(element) {
element.addEventListener('click', function(e){
console.log('Do something');
});
});
}
Я предпочел бы он больше похож JQuery:
// My function
var myFunction = function() {
$('.my-selector').click(function(e) {
console.log('Do something');
});
}
Я могу» t выяснить, как это сделать. Есть идеи?
(Я хочу, чтобы мой код, чтобы быть независимым от рамок, так что я не хочу, JQuery)
Какой из e решения вы бы использовали? Последний кажется короче, поэтому я, вероятно, воспользуюсь этим. –
Второе решение такое же, как jquery coz, вы можете получить доступ к элементу. В 1-м решении вы не можете получить доступ к элементу, но привязать его к вложенным функциям. Я бы пошел на второй, если я хочу, чтобы он был больше похож на jquery. – Nirus
@ Jens это вам помогло? – Nirus