как определить id элемента "на лету"> привет > > буду признателен тому, кто подскажет как можно определить id элемента, по которому я щелкну мышью (div или layer)
Когда происходит событие, браузер генерить специальный объект, который в обоих браузерах, как ни странно, называется - event.
Отличие в браузерах, это то, что в MSIE можно использовать event по умолчанию в функции, которая обрабатывает событие а NN (включая Mozilla) нужно неявно передать его. "Неявно" в смысле при добавлении обработчика параметры не передаются, но в самой функции, его нужно указать:
function mouseMove(e) { // e - тот самый event для NN }
И так, как определить элемента? Очень просто, у события есть свойство, которое содержит ссылку на элемент инициировавший его. В NN - e.currentTarget, а в MSIE по принципе используется event.srcElement, но есть также .toElement и fromElement, которые иногда очень удобны при маусоверов - про них читай на msdn'е. |