У меня есть обычное поле ввода (без атрибута onchange).
<input type="text" id="bar" name="bar" />
По какой-то причине IE6 + возвращает [объект], а FF и Chrome возвращают ноль.
if ((elem.getAttributeNode('onchange')) != null)
elem.onchange();
Я также попробовал как:
if (typeof(elem.onchange) !== 'undefined')
elem.onchange();
Каким будет правильный кросс-браузерный способ проверить, имеет ли элемент атрибут?
Спасибо