Я хочу определить, когда нажата клавиша ввода, в HTML, который будет вводиться динамически.
Чтобы просто определить, когда нажата клавиша ввода, я могу сделать:
$('#textfield').keydown(function (e){
if(e.keyCode == 13){
console.log('Enter was pressed');
}
})
Этот код работает для on()
, но я боюсь, что он неэффективен, поскольку jQuery будет проверять каждый раз, когда нажимается клавиша. Есть ли что-то неэффективное в этом?
$('body').on('keydown','#textfield', function(event) {
if (event.keyCode == 13) {
console.log('Enter was pressed');
}
}