У меня есть следующее связывание jquery для прослушивания действия вставки в некоторых элементах ввода текста. Есть ли способ внутри функции получить ссылку на фактический элемент, вызвавший событие? Моя цель состоит в том, чтобы очистить текст во входном файле, если что-либо вставлено наизнанку, но «это» не кажется правильным.Связывание Jquery с несколькими элементами
Редактировать код был обновлен:
$(window).on("load", function() {
$('.watchable').bind("paste", function() {
alert('called!');
$(this).val('');
});
});
Я использую JQuery 1.11.3. Я вижу предупреждение, но текст не очищается.
Настоящая демонстрация jsFiddle. Вставьте любой текст в одно из двух текстовых полей, появится предупреждение, но текст в текстовом поле не будет очищен.
https://jsfiddle.net/8bep1Lxh/
'$ (это) .val ('');' – Tushar
FYI от JQuery 1.7, в '.on()' метод является предпочтительным способом прикрепления обработчиков событий к документу. – j08691
Я проверил, что событие запускается с предупреждением, но текст все еще не очищается. – user1154644