Chrome の最新バージョンで Object.observe を使用していましたが、テキスト入力の「値」プロパティでなぜ機能しないのか疑問に思っていました。以下のコードは、「foo」プロパティの追加/変更の変更をログに記録しますが、値プロパティの変更はログに記録しません。理由を知っている人はいますか?
var myTextInput = document.getElementById('myTextInput');
Object.observe(myTextInput, function(changes){
changes.forEach(function(change) {
console.log(change);
});
});
myTextInput.value = 'test123';
myTextInput.foo = 'bar';