如何通过一次单击运行多个JavaScript函数

时间:2011-04-26 05:33:59

标签: javascript

如何一键运行五个JavaScript函数?

示例代码:

<img alt="move right" 
     src="Pictures/sides/right.gif" 
     id="MoveRight" 
     ***onclick="javascript:moveObjRight('ground','sky','mountain');"***
     style="z-index: 1; left: 801px; top: 37px; position: absolute; height: 33px; width: 34px;" 
/>

4 个答案:

答案 0 :(得分:4)

您可以在img标签

的onclick属性中添加所有功能
<img onclick="fnc1();fnc2();..." />

答案 1 :(得分:4)

<img alt="move right" src="Pictures/sides/right.gif" id="MoveRight"
    onclick="moveObjRight('ground','sky','mountain');myFunction2();myFunction3();myFunction4();myFunction5();"
    style="z-index: 1; left: 801px; top: 37px; position: absolute; height: 33px;
    width: 34px;" />

<script type="text/javascript">
window.onload = function() {
    var ele = document.getElementById('MoveRight');
    ele.onclick = function() {
        moveObjRight('ground','sky','mountain');
        myFunction2();
        myFunction3();
        myFunction4();
        myFunction5();
    }
};
</script>

请注意,第二个选项将覆盖以前分配的window.onloadele.onclick功能。如果您使用的是javascript库,请使用相应的dom ready事件(例如jQuery:$(document).ready(function(){/*code*/});或short:$(function(){/*code*/})

答案 2 :(得分:1)

您可以在on click事件上调用单个方法,在该方法中,您可以调用所有其他方法。

答案 3 :(得分:0)

在其他功能中调用多个功能

<script type="text/javascript">
   function CallMultipleFunctions() {
     Function1();
     Function2();
     Function3();
     Function4();
}
</script>

<img onclick= "CallMultipleFunctions()"/>

修改

选中此link