Теперь я меняется поведение ONFOCUS по умолчанию (OnClick и т.д.) события, как это:JavaScript события, OnFocus
<div onfocus="my(this);"> </div>
function my(e){
e.style.backgroundColor = "red";//here we do not use getElementById
}
Это работает хорошо, пока я не нужно прикрепить события из JavaScript. Конечно, мы можем использовать addEventListener("focus", my)
, но в этом случае мы не отправляем this
значение, и мне нужно найти по getElementById
, но это не хорошо для меня. Как я могу решить эту проблему? Спасибо
'this' автоматически устанавливается механизмом javascript. Вы должны передать параметр 'event', например:' onfocus = 'my (event); "или просто получить доступ к' this' внутри 'functin my()' – Catalin
Как вы определяете идентификатор getelementbyid? – Drifter
RaraituL, так как мне это реализовать? –