猿问

关于函数调用的问题

<!DOCTYPE html>

<html>

 <head>

  <title> new document </title>  

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>   

  <script type="text/javascript"> 

      window.onload = function(){

                var h=document.getElementsByTagName('tr');

                for(i=0;i<h.length;i++){

                h[i].setAttribute("onmouseover",'change()');

                }

         function change(){

     this.style.backgroundColor="#f2f2f2";

         }

}

  </script> 

 </head> 

 <body> 

  <table border="1" width="50%" id="table">

  <tr>

<th>学号</th>

<th>姓名</th>

<th>操作</th>

  </tr>  

  <tr>

<td>xh001</td>

<td>王小明</td>

<td><a href="javascript:;" >删除</a></td>   

  </tr>


  <tr>

<td>xh002</td>

<td>刘小芳</td>

<td><a href="javascript:;" >删除</a></td>   

  </tr>  

  </table>

  <input type="button" value="添加一行"  />   

 </body>

</html>

为啥没反应呢。。。。。。。。。。。。。。。就是鼠标放上去会变色啊。。。


wyx0k
浏览 1611回答 6
6回答

qq_青枣工作室_0

  <script type="text/javascript">       window.onload = function(){                var h=document.getElementsByTagName('tr');                for(i=0;i<h.length;i++){                h[i].onmouseover=change;                }}         function change(){     this.style.backgroundColor="#f2f2f2";         }  </script> 

慕娘9282524

for(i=0;i<h.length;i++){                               h[i].onmouseover=change;添加事件  和添加属性 不一样

暗域天堂

C语言函数的定义不能嵌套,函数的调用可以嵌套。

qq_青枣工作室_0

 <script type="text/javascript">       window.onload = function(){                var h=document.getElementsByTagName('tr');                for(i=0;i<h.length;i++){                h[i].setAttribute("onmouseover",'change.apply(this)');                }}         function change(){     this.style.backgroundColor="#f2f2f2";         }  </script> 

qq_青枣工作室_0

  <script type="text/javascript">       window.onload = function(){                var h=document.getElementsByTagName('tr');                for(i=0;i<h.length;i++){                h[i].setAttribute("onmouseover",'change(this)');                }}         function change(self){     self.style.backgroundColor="#f2f2f2";         }  </script>
随时随地看视频慕课网APP
我要回答