Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

как определить id элемента "на лету"

> привет
>
> буду признателен тому, кто подскажет как можно определить id элемента, по которому я щелкну мышью (div или layer)

Когда происходит событие, браузер генерить специальный объект, который в обоих браузерах, как ни странно, называется - event.

Отличие в браузерах, это то, что в MSIE можно использовать event по умолчанию в функции, которая обрабатывает событие а NN (включая Mozilla) нужно неявно передать его. "Неявно" в смысле при добавлении обработчика параметры не передаются, но в самой функции, его нужно указать:

function mouseMove(e) {
// e - тот самый event для NN
}

И так, как определить элемента? Очень просто, у события есть свойство, которое содержит ссылку на элемент инициировавший его. В NN - e.currentTarget, а в MSIE по принципе используется event.srcElement, но есть также .toElement и fromElement, которые иногда очень удобны при маусоверов - про них читай на msdn'е.
СообщениеАвторДата
поздняков14.07.2001 12:56
Leechy16.07.2001 13:24
поздняков20.07.2001 16:28
поздняков16.07.2001 19:05
поздняков16.07.2001 18:27
Leechy16.07.2001 18:37
поздняков16.07.2001 19:09
Gilmour15.07.2001 01:49
Leechy16.07.2001 13:25