INPUTの値の変更を感知するには？


input のテキスト要素の値の変更時にイベントを発生させたいのですが、  
javascriptで値を変更すると、changeではイベントが発生してくれません。  
どうしたら発生するでしょうか？

調べてみますと,onpropetychangeを使うといいらしいのですがうまくいきません

[code]

    var obj1 = document.getElementByID("XXXXX");
    obj1.addEventListener(function(){"propertychange",alert("イベント発生");},false);
    
[/code]

私が考えたのがこれですが、動きません。

環境はIE11,JavaScriptのみ(Jquery禁止)です。

ご回答よろしくお願いいたします。




コメントにもあるように誤字が散見されますが、下記で動くかと思います。

[code]

    var obj1 = document.getElementById("test");
    obj1.addEventListener('change', function(){alert("イベント発生");}, false);
[/code]

[code]

    <input type="text" id="test" />
[/code]

