Я хотел бы знать, изменился ли элемент input, я узнал, что могу слушать onpropertychange
в IE и oninput
в других браузерах.
Вот мой код:
var _addChangedProperty = function(input){
input.changed = false;
var oninput = function(){
this.changed = !!this.value;
if(this.changed){
this.style.color = "black";
}
};
input.onpropertychange = input.oninput = oninput;
};
Теперь я хочу изменить input.onpropertychange = input.oninput = oninput;
на addEventListerner
и attachEvent
, мне нужно проверить, поддерживается ли событие onpropertychange
, как я могу это сделать (без обнаружения браузера)?