js怎么给一个按钮添加两个事件

js怎么给一个按钮添加两个事件,第1张

从你给的截图看是要实现这个功能吧..

1.在输入框输入页码,按回车后,跳转到对应的页面

2.在输入框输入页码,点击后面的确定按钮,,跳转到对应的页面

这里其实不是把两个事件绑定到按钮上.而是输入框和按钮各一个.

输入框相应回车事件,按钮相应点击事件.

及input的onkeydown或onkeypress事件,与按钮的click事件.

你可以写一个方法来实现到目标页.

function goPage(){}

input 的onkeydown或onkeypress事件

input.onkeydown=function(){

//在这里先加入判断是否按了回车,,看楼上的.

//然后调用翻页事件.

goPage()

}

按钮的click事件可以直接这么写

btn.click=goPage()

注册多个事件可以考虑使用

对象.addEventListener('click', function() {})

可以注册多个事件。

如果的确想用onclick = function() {}来绑定,那可以考虑用一个数组把要绑定的函数存起来,示例:

var onclickHandles = []

onclickHandles.push(function(){ /*fn1*/})

onclickHandles.push(function(){ /*fn2*/})

elem.onclick = function() {

    for (var i=0 i<onclickHandles.length ++i) {

        onclickHandles[i].apply(this, arguments)

    }

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11873381.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存