0
我已閱讀How do I detect any change to a textarea?和Textarea onchange detection,但這些不回答我的問題。我使用一個函數來加載幾個輸入字段的內容,並通過AJAX調用來加載textarea。我知道我可以將一個函數調用附加到調用函數並修改內容的func的末尾,但它仍然不能解決我的問題,因爲單擊「重置」表單按鈕不會觸發「oninput
」 ,或「oncut
」或「onpaste
」或「oncopy
」。是否有事件在觸發文本區或輸入的程序化更改時觸發?或者我只需要手動破解它?如何檢測(編程)對textarea的更改?
難道你只是附加相同的功能,以形式重置行動? – 2014-10-28 22:08:24
是的,但這是我想避免的那種解決方案。如果我使用了大量按鈕或函數對同一個textarea做了不同的更改,則需要每個按鈕或函數都運行該函數,而如果這些可用的「oncontentchange」類型偵聽器/事件,那麼這將使它變得微不足道 - 只有一個函數調用總數。 – insaner 2014-10-28 22:13:26
將它添加到重置功能或任何其他功能是最簡單的。如果這不是一種選擇,你可以看看突變,但是當你需要crossbrowser支持時,這會變得非常複雜 – orhanhenrik 2014-10-28 22:13:56