在字段内输入时,元素值的setter不起作用

时间:2016-05-21 15:53:19

标签: javascript

var inputValue;
Object.defineProperty(domInputElement, 'value', {
      configurable: true,
      // wont get fired when I type in input field
      set: function (value) {
        inputValue = value;
        domElement.setAttribute('value', value);
        console.log('value changed', this.value);
      },
      get: function () {
        return inputValue;
      }
    });

我找不到输入元素值更改的正确事件,所以我想出了这段代码。

问题是当我输入输入字段时,set方法不会被触发但是如果我通过javascript设置值,它就会起作用。

我做错了什么?

0 个答案:

没有答案