我在最新版本的Chrome中玩Object.observe,并想知道为什么它不能用于'值'文本输入的属性。以下代码将记录添加/更改“foo”的更改。属性,但不是用于更改value属性。有谁知道为什么?
var myTextInput = document.getElementById('myTextInput');
Object.observe(myTextInput, function(changes){
changes.forEach(function(change) {
console.log(change);
});
});
myTextInput.value = 'test123';
myTextInput.foo = 'bar';