Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > JavaScript: Общие вопросы > Эмуляция keyup |
Автор: capitan 4.8.2008, 20:07 | ||
Суть задачи такова. Есть несколько input и textarea на keyup которых вешается функция.
Задача такая. При нажатии на кнопку очистить все инпуты и соответственно пересчитать символы. Т.е. сэмулировать выполнение ф-ции countlimit(); Запускать как countlimit('100', description) - не предлагать. JS не должен зависить от шаблона. Какие у кого варианты? |
Автор: ksnk 4.8.2008, 21:17 | ||
Меня смущает конструкт var ns6=document.getElementById&&!document.all. Оно надо? Вообще-то onkeyup - вполне себе w3c-шное свойство контрола textarea, так что шарахаться от него, наверное, не стоит. Таким образом, можно выкинуть addEventListener и везде пользовать onkeyup. Все нужные нам textarea должны обладать каким-то характерным свойством. Классом, к примеру, характерным или еще чем. Так что пробежаться по всем таким элементам и дернуть за onkeyup. Как-нибудь так:
|
Автор: capitan 5.8.2008, 17:14 | ||
ksnk, убрал addEventListener. Действительно, что-то перемудрил. А проблему решил так:
очищаю вызывая ClearEvents(); Спасибо за помощь. |