Javascript 在onkeypress和onpaste事件上执行某些操作

Javascript 在onkeypress和onpaste事件上执行某些操作,javascript,Javascript,我在试这个 textarea.onkeypress = function() { isModified = true; }; textarea.onpaste = function() { isModified = true; }; 我的问题是,我可以将这些合并到一个条件中吗? 我如何在这里使用OR运算符。因此,isModified在onkeypress或onpaste上返回true。您应该处理输入事件,该事件在击键、粘贴、剪切、拖放和所有其他形式的输入时引发。您只需编写函数并

我在试这个

textarea.onkeypress = function() {
    isModified = true;
};
textarea.onpaste = function() {
    isModified = true;
};
我的问题是,我可以将这些合并到一个条件中吗?
我如何在这里使用OR运算符。因此,isModified在onkeypress或onpaste上返回true。

您应该处理
输入事件,该事件在击键、粘贴、剪切、拖放和所有其他形式的输入时引发。

您只需编写函数并将其传递给两个调用:

var callback = function() {
    isModified = true;
};

textarea.onpaste = textarea.onkeypress = callback;

我应该这样做吗?或者低于1就可以了
textarea.onkeypress=function(){isModified=true;};textarea.onpaste=function(){isModified=true;}@Juhana没有区别。我的意思是,使用Mash的方法有什么好处吗?或者使用我的方法可以吗?好处是,您以后只能在一个位置更新该方法,而不是在两个或多个位置更新该方法。如何:
textarea.onpaste=textarea.onkeypress=function(){isModified=true;}