onclick事件 能不能同时调用两个js函数

wlj3203 2009-10-23 02:23:32
onclick事件 能不能同时调用两个js函数
...全文
21050 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqss84 2011-12-02
  • 打赏
  • 举报
回复
12 楼的问题有没有人回答?
hubert_bubert 2009-12-03
  • 打赏
  • 举报
回复
两个函数嵌套使用
StillMiss 2009-12-02
  • 打赏
  • 举报
回复
学习
wlj3203 2009-10-23
  • 打赏
  • 举报
回复
呵呵,那在开个把,我把一些代码写上去
王集鹄 2009-10-23
  • 打赏
  • 举报
回复
这是另一个问题,开贴再问吧。 最好提供可调试的demo
wlj3203 2009-10-23
  • 打赏
  • 举报
回复
我的页面是由三个页面框架组合起来的,我想实现的功能是点击一个页面的按钮,其他两个页面都随着改变的效果。楼上的代码应该能用把?
王集鹄 2009-10-23
  • 打赏
  • 举报
回复
<html>
<body>
<input type="button" id="button_test" value="测试" />
<script type="text/javascript">
function addEventHandler(target, type, func) {
if (target.addEventListener)
target.addEventListener(type, func, false);
else if (target.attachEvent)
target.attachEvent("on" + type, func);
else target["on" + type] = func;
}

addEventHandler(document.getElementById("button_test"), "click", function () { alert(1); });
addEventHandler(document.getElementById("button_test"), "click", function () { alert(2); });
</script>
</body>
</html>
Aslangg 2009-10-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ilwm1984 的回复:]
可以。
***.onclick=function(){fun1();fun2();}
或者
***.attachEvent('onclick',fun1);
***.attachEvent('onclick',fun2);
FF下:
***.addEventListener('click',fun1,false);
***.addEventListener('click',fun2,false);
[/Quote].
cweijiaweil 2009-10-23
  • 打赏
  • 举报
回复
up
hitlcyu19 2009-10-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ilwm1984 的回复:]
可以。
***.onclick=function(){fun1();fun2();}
或者
***.attachEvent('onclick',fun1);
***.attachEvent('onclick',fun2);
FF下:
***.addEventListener('click',fun1,false);
***.addEventListener('click',fun2,false);
[/Quote]
就是这个 没错 attachEvent和addEventListener可以触发多个事件。
rmhfzy 2009-10-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ilwm1984 的回复:]
可以。
***.onclick=function(){fun1();fun2();}
或者
***.attachEvent('onclick',fun1);
***.attachEvent('onclick',fun2);
FF下:
***.addEventListener('click',fun1,false);
***.addEventListener('click',fun2,false);
[/Quote]

同意一楼的
darktop 2009-10-23
  • 打赏
  • 举报
回复
可以
hong187168231 2009-10-23
  • 打赏
  • 举报
回复
可以,onclik="fun()"
<script>
function fun(){
fun1();
fun2();
}
funtcion fun1(){
}
funtcion fun2(){
}
</sctipt>
jol_boy 2009-10-23
  • 打赏
  • 举报
回复
可以的。
  • 打赏
  • 举报
回复
1楼的正确。onclick想要调用多个函数,必须将那些函数写在
onclick = function(){
fun1();
fun2();
fun3();
fun4();
....
funN();
}

或者给添加事件监听
大石谭 2009-10-23
  • 打赏
  • 举报
回复
没试过,不过应该可以的
onclick="可以写多个语句就可以写两个调用函数"
jeremyxuzz 2009-10-23
  • 打赏
  • 举报
回复
可以。
***.onclick=function(){fun1();fun2();}
或者
***.attachEvent('onclick',fun1);
***.attachEvent('onclick',fun2);
FF下:
***.addEventListener('click',fun1,false);
***.addEventListener('click',fun2,false);

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧