Вам нужен способ выяснить, в какое поле ввода в данный момент вводит пользователь. Мы можем сделать это, прикрепив click слушателей событий к отдельным текстовым полям. Как только кто-то нажимает на него, чтобы что-то набрать, мы обновляем глобальную переменную, которая содержит ссылку на только что нажатый - и, следовательно, активный - объект. Сначала дайте вашим текстовым полям идентификатор, чтобы мы могли их различать:
<input type="input" id="input1">
<input type="input" id="input2">
Затем добавьте следующие строки:
var activeInput;
document.getElementById("input1").addEventListener("click", toggleActive);
document.getElementById("input2").addEventListener("click", toggleActive);
function autoFill() {
activeInput.value += "only works with the first input";
}
function toggleActive(e) {
activeInput = e.target;
}
Вы можете использовать 'time'
$ time ls /usr/bin
real 0m4.756s
user 0m0.051s
sys 0m0.078s
real - sys = общее время ожидания ввода-вывода (спящего режима / блокировки)
sys - user = время, потраченное на системные вызовы
пользователь = время, которое было потрачено на выполнение инструкций только в вашей программе (возможно, включая динамические ссылки, не уверенные в этом)