问答详情
源自:9-22 编程练习

为什么在一个for语句中定义颜色就不能实现

<script type="text/javascript">
      window.onload=function() {
          var s = document.getElementsByTagName("tr")[0];
          for (var i=0;i<s.length;i++) {
          }
          s[i].onmouseover = function () {
              s[i].style = "background-color:red";
          }
          s[i].onmouseout = function () {
              s[i].style = "background-color:green";
          }
      }
      }



</script>


提问者:慕粉1027459051 2019-06-23 17:09

个回答

  • 慕哥9524310
    2019-07-15 22:37:16

      for(var i = 0;i<tr.length;i++){
                 tr[i].onmouseover = function(){
                     this.style.backgroundColor = "#f2f2f2";
                 }
                 tr[i].onmouseout = function(){
                     this.style.backgroundColor = "#fff";
                 }
             }

  • 阳火锅
    2019-06-24 11:48:50

    https://img1.mukewang.com/5d1047ff00012bab04630053.jpg根据老夫30年代码的观写经验来看,是因为你这里多了一个大括号