Как проверить, поддерживается ли onpropertychange или нет?

Я хотел бы знать, изменился ли элемент 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 , как я могу это сделать (без обнаружения браузера)?

5
задан wong2 3 October 2011 в 10:23
поделиться