在js中如何实现点击多个按钮,响应一个函数

在js中如何实现点击多个按钮,响应一个函数,第1张

传入参数this,每个dom节点多有this

function c(self){

alert(selfid);

}

<input type='button' id='id1' onclick='c(this)'/> 这里传入this,代表当前input

<input type='button' id='id2' onclick='c(this)'/> 这里传入this,代表当前input

楼上说的不对,那个参数e是由浏览器自动给你装载的windowevent事件对象

把你的程序改为

<html>

<head><title>mousestatus</title></head>

<body>

<a href="#" id="testlink">Test Link</a>

<form name="theform">

<textarea rows="20" cols="25" name="info">

</textarea>

</form>

<script type="text/javascript" language="javascript">

function mousestatus(e){

if(!e)e=windowevent;

var btn=ebutton;

var whichone=(btn<2)"Left":"Right";

var message=etype+":"+whichone+"\n";

documenttheforminfovalue=message;

}

var obj=documentgetElementById("testlink");

objonmousedown=mousestatus; //事件属性改为小写,函数后面不要加括号

objonmouseup=mousestatus;

objonclick=mousestatus;

objondblclick=mousestatus;

</script>

</body>

</html>

在ie7下可以通过,改动在两个地方,首先把一个函数付给一个对象的参数的时候后面不要加()否则就是调用这个函数了。

第二,html对象的事件属性都是小写。

以上就是关于在js中如何实现点击多个按钮,响应一个函数全部的内容,包括:在js中如何实现点击多个按钮,响应一个函数、javascript测试鼠标响应、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/9872681.html

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

发表评论

登录后才能评论

评论列表(0条)

保存