簡體   English   中英

為什么object.observe不適用於輸入字段的value屬性?

[英]Why does object.observe not work for the value property of an input field?

我在最新版本的Chrome中玩Object.observe,並想知道為什么它不能用於文本輸入的'value'屬性。 下面的代碼將記錄添加/更改'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';

我不確定為什么會這樣,但是因為你正在觀察DOM元素的屬性,所以變異觀察者api可能更合適。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM