是否有當腳本改變輸入型文本的價值得到通知的方式。檢測輸入型文本編程更改
我
<input id='test' type='text' />
和腳本
document.getElementById('test').value = 'bbb';
我想通知文本的變化。
我知道我可以用的keydown,KEYUP,被通知的onblur諸如此類而是如果換以編程方式做了什麼(如果我想跟蹤用戶打字其中工程)?
非常感謝
附: 沒有JQuery請或如果jQuery它可以有人解釋它是如何實現它。
在它調用的document.getElementById(「測試」)的腳本。value ='bbb'; Ÿ你不打電話功能 – 999k
@ 555K我要註冊什麼?例如,如果我正在輸入document.getElementById('test')。onkeyup = function(){...}不起作用 – Zo72
一個想法是從DOMElement「繼承」,定義一個「值」屬性getter和setter(如@MaxArt提出的)並且在getter和setter中使用DOMElement的原始「值」屬性。 –