正在连续调用onclick

时间:2016-09-28 00:28:42

标签: javascript jquery html events onclick

我有一些HTML: 
 
 < script src =" https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">< / script>
 < div onclick =" postClick()"类=" BTN-简单" ID ="按钮">解决< / DIV>
 < div id =" message">
   &LT p为H.;< / P>
 < / DIV>
 <脚本>
   函数postClick(){
     答案= [" A"," B"," C"]
     rand = answers [Math.floor(Math.random()* answers.length)];
     document.getElementById(" message")。innerHTML ="< p>" + rand +"< / p>";
     $就({
       键入:' POST',
       url:' somefile.php',
       dataType:' text',
       成功:功能(msg){
         if(msg){
           window.location = msg;
         }
       }
     });
   }
 < /脚本>
 
 
 在我第一次点击按钮之前,一切都很好。 但是一旦我点击了按钮,显示屏就会自动随机循环显示答案,就好像我每隔半秒左右点击按钮一样。我想要的是每次点击时都会显示不同的答案。 我究竟做错了什么? 编辑: 如果我记录函数的调用者,通过 arguments.callee.caller.toString() 它是按钮点击: function onclick(event){postClick()}

1 个答案:

答案 0 :(得分:0)

我发现了问题,但我不明白。 以下脚本会导致事件一直被触发。

<script src="//assets.codepen.io/assets/editor/live/events_runner-21174b4c7273cfddc124acb0876792e0.js"></script>