对onclick和onkeypress事件调用javascript方法

对onclick和onkeypress事件调用javascript方法,javascript,Javascript,我有一个搜索框和搜索按钮。我想调用一个javascript方法,以防有人在搜索框中键入内容并点击回车键或单击搜索按钮 到目前为止,按键事件工作正常: function Search(e) { if(e.keyCode==13) { //DO operation } } 若我想在搜索按钮的onclick事件上调用相同的函数,那个么如何使用上面显示的相同方法。

我有一个搜索框和搜索按钮。我想调用一个javascript方法,以防有人在搜索框中键入内容并点击回车键或单击搜索按钮

到目前为止,按键事件工作正常:

 function Search(e) {                                   
   if(e.keyCode==13) {                  
        //DO operation
   }
  }
若我想在搜索按钮的onclick事件上调用相同的函数,那个么如何使用上面显示的相同方法。这里唯一的目的不是通过编写两种不同的方法来复制相同的代码,这两种方法最终做的是相同的事情。

这里


将侦听器添加到两个事件(
onclick
onkeypress
)并使用事件的
类型

 function Search(e) {  
    if( e.type == 'click' || 
        (e.type=='keypress' && e.keyCode==13) ){
        //DO operation
    }       
 }
在函数中提取“//Do操作”,并从按键处理程序和单击处理程序调用此函数。
 function Search(e) {  
    if( e.type == 'click' || 
        (e.type=='keypress' && e.keyCode==13) ){
        //DO operation
    }       
 }