关于js代码的问题,怎样实现循环?

<br> window.onload=function() {<br> var choose = document.getElementById(&quot;seat&quot;);<br> var zuowei = choose.getElementsByTagName(&quot;img&quot;);<br> for (var i = 0; i &lt; zuowei.length; i++) {<br> zuowei[i].onclick = function () {<br> this.src = &quot;已选座位.gif&quot;;<br> this.onclick = function () {<br> this.src = &quot;可选座位.gif&quot;;<br> this.onclick = function () {<br> this.src = &quot;已选座位.gif&quot;;<br> }<br> }<br> }<br> }<br> }<br>

我想实现点击图标就改变他,再点击就恢复原样,然后循环那样?请问如何改代码?

先格式化,再发一遍再说

类似radio的check元素一样,可以实现的。在js中做判断动作。

简单一点就是追加一个类,类似于hover属性,点击的时候判断,没有这个类,追加,有这个类,那就移除这个类;

这格式代码没看,如果你的意思是一个按钮有2个功能, 例如这样 一次就执行A ,再次执行B,循环起来。
那么你直接设置一个变量,执行一次换个状态,根据2种状态执行不同代码

3 4 5 6 7 8 9 10 11 12 13 14 15

$(document).ready(function(){

    var aaa = 0; 

  $("#div").click(function(){ 

      if(aaa == 0) 

      { 

          $(this).css("height","50px"); 

              aaa++; 

          } 

          else 

          { 

                  $(this).css("height","100px"); 

              aaa--; 

          } 

      }); 

  });