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