| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Как создать атрибут-событие |
| Автор: GIK 6.11.2005, 12:04 | ||||
| Всем привет. Не могу создать событие (атрибут onClick)
По разному перепробовал, неполучается.
|
| Автор: Aliance 6.11.2005, 13:12 | ||
|
| Автор: Sardar 6.11.2005, 13:13 |
| Всё правильно, ты установил кнопке текстовый аттрибут onclick, можешь его назад опросить и убедиться что он есть и это текст. Поверх интерфейсов элементов DOM документа стоят интерфейсы HTML DOM 1, в которых расписанны особые свойства элементов в среде JS. А именно специфичные для каждого элемента свойства и коллекции. Далее смотрим в DOM 2 Events, видим интерфейсы EventTarget, EventListener в JS излишен. В EventTarget определён addEventListener, замечательная вещь, но ИЕ не поддерживает и даже в 7 версии не собираеться, похоже ведут эту политику специально. Благо с каждым годом по паре процентов юзеров от него отказываються. Тогда вспоминаем былые интерфейсы(а знает ли кто нибудь что style не существовал, что стили похожие на CSS вперемешку с аттрибутами HTML сразу в элементе лежали? Об attachEvent не говорю, вещь кривая, те кто привык использовать this в обработчике событий будут "приятно" удивлены безмозглостью разработчиков, element в обработчике как в bechaviors существовать не будет... и чем они думали... Надеюсь подробно и ясно пояснил ситуацию |
| Автор: GIK 6.11.2005, 13:23 | ||||||
НИхочит
Добавлено @ 13:25
Вопросов болше не имею |
| Автор: Luceus 1.5.2007, 09:38 |
| Я использовал следующий код (опробовал в фаерфоксе и интернет эксплорере - пашет): <element>.onclick = function () { alert ("it's working"); } Надеюсь, поможет =) |
| Автор: GIK 1.5.2007, 14:24 |
| Нифига, тему от 2005 года подняли Luceus, спасибо, посмотрю |