Size: a a a

JavaScript Noobs — сообщество новичков

2021 August 13

j

jk in JavaScript Noobs — сообщество новичков
Тогда зачем тебе имитировать пользовательский ввод?
источник

SD

Stas Developer in JavaScript Noobs — сообщество новичков
там просто extJS
источник

SD

Stas Developer in JavaScript Noobs — сообщество новичков
ну оно так срабатывает, когда вводишь в поле цифру и нажимаешь Enter то все как мне нада срабатывает
источник

SD

Stas Developer in JavaScript Noobs — сообщество новичков
я думал что происходит сабмит формы при нажатии, пробовал делать сабмит формы не то
источник

SD

Stas Developer in JavaScript Noobs — сообщество новичков
написано там все на extJS а я делаю доработку на JS
источник

SD

Stas Developer in JavaScript Noobs — сообщество новичков
везде есть как отловить событие нажатия Enter, но как сымитировать событие Enter нигде не вижу
источник

D

Danila in JavaScript Noobs — сообщество новичков
dispatchEvent
источник

SD

Stas Developer in JavaScript Noobs — сообщество новичков
его нужно к полю применить?
источник

D

Danila in JavaScript Noobs — сообщество новичков
Да
источник

SD

Stas Developer in JavaScript Noobs — сообщество новичков
А тут я правильно делаю event ?
e = document.createEvent("HTMLEvents");
e.initEvent("keypress", true, true);
e.keyCode = 13;
e.target = pageInput[0];
источник

SD

Stas Developer in JavaScript Noobs — сообщество новичков
                   var pageInput = document.getElementsByClassName("x-tbar-page-number");
                   pageInput[0].value = initpage;
                   //pageInput[0].focus();
                   
                 
                   
                   e = document.createEvent("HTMLEvents");
                   e.initEvent("keypress", true, true);
                   e.keyCode = 13;
                   //e.target = pageInput[0];
                   pageInput[0].dispatchEvent(e);
источник

SD

Stas Developer in JavaScript Noobs — сообщество новичков
в initpage=3
источник

SD

Stas Developer in JavaScript Noobs — сообщество новичков
цифру 3 в текстовое поле оно ставит, и фокус работает
источник

SD

Stas Developer in JavaScript Noobs — сообщество новичков
но вот Enter не нажимается
источник

D

Danila in JavaScript Noobs — сообщество новичков
const keyboardEvent = new KeyboardEvent('keydown', {
   code: 'Enter',
   key: 'Enter',
   charCode: 13,
   keyCode: 13,
   view: window,
   bubbles: true
});

element.dispatchEvent(keyboardEvent)
источник

SD

Stas Developer in JavaScript Noobs — сообщество новичков
спасибо, пробую
источник

ДС

Дима Серёгин... in JavaScript Noobs — сообщество новичков
function delay(f, ms) {
return function() {
     setTimeout(() => f.apply(this, arguments), ms);
   };
}
let f1000 = delay(alert, 1000);
f1000("test");


Объясните, плз, что происходит в () => f.apply(this, arguments):
1. Что берется за this?
2. Какие аргументы берутся и откуда в arguments?
источник

SD

Stas Developer in JavaScript Noobs — сообщество новичков
Дай бог тебе здоровья😃
источник

SD

Stas Developer in JavaScript Noobs — сообщество новичков
Работает эта конструкция, спасибо)
источник

IS

Ilya Sinkin in JavaScript Noobs — сообщество новичков
йее, костыли
источник