Недоліком розглянутих вище звернень до об'єкту за його номером або за його ідентифікатором є те, що для цього необхідно знати його номер або
його ідентифікатор. Цього недоліку позбавлений третій спосіб: доступ до об'єкта шляхом
pego позначки мишкою.
того, щоб відзначити тег, властивості якого
необхідно визначити або змінити, досить підвести до нього вказівник миші та
виконати одну з подій, що здійснюються за допомогою мишки (див. "Події в JavaScript").
Доступ до зазначених елементів і його властивостям
здійснюється за допомогою виразу:
window.event.srcElement.свойство,
пгде window.event.srcElement - зазначений об'єкт; властивості - одне з його властивостей (див.
"Об'єкт event").
--> Об'єкт event в JavaScript наведена функція showTagInfo(), яка викликається
клацанням мишки на будь-якому об'єкті web-сторінки (за подією Click), виводить назву цієї події і визначає значення
таких властивостей зазначеного об'єкта:
- номер (спільне майно);
- ім'я (спільне майно);
- колір (задається тегом <STYLE> і параметром COLOR тега <FONT>);
- розмір (задається тегом <STYLE>, параметром STYLE і параметром SIZE
тега <FONT>);
- жирність (задається тегом <B>).
При визначенні властивостей кольору, розміру, жирності і стилю було використано
псвойство currentStyle.
виведення знайдених значень властивостей об'єкта
функція showTagInfo() використовує властивість status об'єкта window,
яке дозволяє вивести дані в поле статусу вікна браузера. Наприклад, при
клацанням мишки по слову Жирний в полі статусу виводяться наступні
дані: Подія: click номер: 10 ім'я: B колір: #0000d0
празмер: 8mm жирність: 700.
Якщо зазначений об'єкт необхідно використовувати не відразу,
пто можна при оцінці запам'ятати його номер з допомогою властивості sourceIndex:
onClick="num=window.event.srcElement.sourceIndex".
надалі доступ до зазначеного об'єкта з номером num можна здійснити
пследующим чином:
document.all(num).свойство.