<a href='#' id='a'>aa</a><br/><br/>
<a href='#' id='b'>bb</a><br/><br/>
<a href='#' id='c'>cc</a><br/><br/>
<a href='#' id='d'>dd</a><br/><br/>
<input type="button" id="btn1" onclick="f()" value="abc"/>
<input type="button" id="btn1" onclick="f2(1,2)" value="abc"/>
<input type="button" id="btn1" onclick="return f2(1,2)" value="abc"/>
<script>
function Person(){
alert('person');
}
Person();//直接调用函数
function f()
{
alert('hi');
}
function f2(n1,n2)
{
alert('hi:'+(n1+n2));
}
//-----为按钮注册事件----
document.getElementById('a').onclick=function(){//匿名函數
alert('hi');
};
document.getElementById('b').onclick=f;//0參函数f注册给按钮,而写成f()则错误
document.getElementById('c').onclick=function(){//2參函数f2注册给按钮
f2(1,2);
}
document.getElementById('d').onclick=(function(x,y){//注册 匿名函数(内有2参函数)
return function(){f2(x,y)};//必须有return function(){}
})('ali',1); ;
$("#a4").attr("onclick", "return f2('Lily',20)");//jQuery为a4添加事件
</script>
为按钮注册事件的n种写法
最新推荐文章于 2022-09-14 12:21:21 发布