У dom элемента есть события. Среди них есть onchange. Если я делаю
var onchange = function() {/* do here something*/};
то не странно ли присобачивать эту функцию _ко всем контролам ввода_ на странице? Они вообще слышали про пространства имён? Или это умышленно так?
3 комментария:
А рабочий пример описанного чуда можно? Не выходит что-то каменный цветок...
В JS можно что-то вроде Object.prototype.onchange=function () {
/* do */
}
Или как-то так.
Andor: если бы я делал именно так - то я сам бы явно указывал куда я хочу прицепить функцию - тогда никаких возражений, в моём случае это не так.
MiRacLe: в дикой природе данный пример работал в Сафари и, по некоторым данным, в IE. Хром и Опера были скромнее.
Отправить комментарий