我想使用一个函数运行多个函数来完成它们!有任何想法吗?

时间:2011-03-13 20:24:52

标签: javascript

function master() {
   moveEyes();
   monenoses();
   moveears();
   movefaces();
   movelips();
   moveglasses();
}

以上是我想从moveEyes到moveglasses运行的所有函数。函数master是我要称之为main函数的函数。所有其他功能单独工作购买一些这样的文本:

// <p><a href="javascript:moveEyes()">Move to next pair of eyes</a></p>

但不是每个人都有一行,我想要一个人。

我尝试做我在顶部做的事情,然后像上面那样有一条线,但是对于主功能,但它只移动了moveEyes的第一行。

有人可以帮我吗?

3 个答案:

答案 0 :(得分:1)

<p><a href="javascript:master()">Do all</a></p>应该有用。

很可能是您的其他某个函数导致代码停止的错误。也许您应该检查您的Javascript控制台。

答案 1 :(得分:1)

你拼错了monenoses 因此,您的函数调用moveEyes,然后抛出异常并停止。

您应该使用Firebug或Chrome的开发人员工具等调试工具来显示这些错误。

答案 2 :(得分:0)

减少代码行的另一种解决方案(只需确保编辑arr):

<script>

  function hi(){
    alert('hi');
  }

  function bye(){
    alert("bye");
  }

  var arr = ["hi", "bye"]
  for(i = 0; i < arr.length; i++){
   window[arr[i]]();
  }
</script>