Ідентифікація елемента textarea в JavaScript, події onfocus, onblur

лабораторні роботи та завдання з програмування та інформатики, еге з інформатики

події
події

Події об'єкта (тега) body onLoad і onUnload

  • Обробник події onload чудово підходить для ініціалізації всіх інших подій.
  • Ця подія додається до тега body:

Розглянемо приклад двох варіантів використання події onload в javascript:

Скрипт:

HTML-код:

Перший варіант є найкращим.

Подія onfocus в javascript: отримання фокусу

  • Подія нафокус відбувається, коли елемент управління отримує фокус, тобто. курсор встановлюється об'єкт.

Виділення відбувається з допомогою методу select() самих об'єктів: объект.select()

Будемо використовувати службове слово this:

… function selectContents (Obj) < Obj.select(); >…

У прикладі обидва об'єкти (textarea і input) мають подію нафокусі, що викликає функцію selectContents(). Як параметр функції передається сам об'єкт (це вказує службове слово this). У функції викликається метод select виділення об'єкта.

Велике фото

Подія onblur в javascript: втрата фокусу

  • Подія onblur відбувається при втраті об'єктом фокусу. Тобто. коли курсор щойно розміщувався на/в об'єкті, а тепер поміщається на/в інший об'єкт.

Скрипт:

function val); return false; > return true; >

HTML-код:

При виконанні завдання майте на увазі, що при зверненні до об'єктів через скрипт можливе використання такого імені: document.getElementById('t'+i) — для об'єкта з ідентифікатором t1 , де 1 замінюється на i .

  • Коливідбувається подія onLoad?
  • Охарактеризуйте два способи обробки події наоб'єднанні.
  • Навіщо використовується тег textarea?
  • Коли відбуваються події onfocus і onblur?