В моем исходном коде много примеров, подобных приведенным ниже:
<input id="a" type="text" name="a" maxlength="40"
onfocus="ThisOnFocus(this)" onkeydown="ThisOnKeyDown(this)" onkeyup="ThisOnKeyUp(this)" onblur="ThisOnBlur(this)"/>
Каждый входной тег заканчивается этими вызовами функций onfocus, onkeydown, onkeyup и onblur.Вы хотите указать глобально, что все входные теги вызывают эти функции в этих событиях.Это то, что можно сделать в JavaScript?Спасибо!
Редактировать: я пытался поместить это в раздел скриптов, и ни одна из моих функций не вызывается:
document.onload = function() { var inputs = document.getElementsByTagName('input');
for (i = 0; i < inputs.length; i++) {
inputs[i].onfocus = ThisOnFocus;
inputs[i].onblur = ThisOnBlur;
inputs[i].onkeyup = ThisOnKeyUp;
inputs[i].onkeydown = ThisOnKeyDown;
}
}
Редактировать: Кроме того, может быть не важно различать вводфлажки и текстовые поля, но все эти функции относятся только к текстовым полям.