Если у меня есть вход с текстовыми вводами класса и есть функция вставки для этих элементов, мне нужно вложить функцию setTimeout внутри функции вставки, но тогда как Я определяю this
внутри функции таймаута? Код ниже не работает, так как this
не определен внутри функции setTimeout. Спасибо.Как использовать «this» внутри вложенной функции setTimeout
$('.textInputs').on('paste',function() {
var element = this;
window.setTimeout(function() {
newstr = element.value.replace(/\n/g, '');
$(this).val(newstr);
},100);
});
UM, вы используете его на линии выше 'element' ... – epascarello
Спасибо всем, это кажется настолько очевидным сейчас, но она даже не приходила мне в голову. Очень уставший. :) – user2014429
Этот вопрос кажется не по теме, потому что ответ был внутри вас все время. – Mathletics