请教,一个button可否用两个js方法?

JavaScript013

请教,一个button可否用两个js方法?,第1张

添加和修改?

只要存取一个隐藏域,通过判断再设置

if(id=="" || id==null)

form.submit = ""//添加

else

form.submit=""//修改

--------------------------------

同时调用3个函数(按顺序)

onclick="a()b()c()"

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

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

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

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

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

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

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

function goPage(){}

input 的onkeydown或onkeypress事件

input.onkeydown=function(){

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

//然后调用翻页事件.

goPage()

}

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

btn.click=goPage()

onclick 是一个事件,所以可以在 onclick 函数中去掉用另一个;

分别给按钮以及它的父元素(可以只是在外面当 wrapper 的父元素)绑定 onclick 事件。

冒泡(bubbling):先子后父;

捕捉(capturing):先父后子;

通过 element.addEventListener('click',doSomething2,bool) 中的 bool 来控制(true for 捕捉, false for 冒泡)