点击table中的某一个td,获得这个tr的所有数据

23 篇文章 0 订阅

功能: 点击table中的某一个td,获得这个tr的所有数据

效果图



[html]  view plain  copy
  1. <html>  
  2. <head>  
  3. <script>  
  4.     function getData2(element){  
  5.         document.getElementById("name").value=element.children[0].innerHTML;  
  6.         document.getElementById("xuehao").value=element.children[1].innerHTML;  
  7.     }  
  8. </script>  
  9. </head>  
  10. <body>  
  11.     <table border="1">  
  12.         <tr >  
  13.             <td>学号</td>  
  14.             <td>姓名</td>  
  15.         </tr>  
  16.         <tr onclick=getData2(this) >  
  17.             <td>AAAAAAAAAAA</td>  
  18.             <td>张三 </td>  
  19.         </tr>  
  20.         <tr onclick=getData2(this) >  
  21.             <td>BBBBBBBBBB</td>  
  22.             <td>李四</td>  
  23.         </tr>  
  24.     </table>  
  25.     </br>  
  26.     </br>  
  27. <input type="text" id="name" name="name" />  
  28. <input type="text" id="xuehao" name="xuehao" />  
  29.   
  30.   
  31. </body>  
  32. </html>  


当然还有另外一种方式,我直接在javascript里面给所有的tr加上onclick属性#

[html]  view plain  copy
  1. <html>  
  2. <head>  
  3. <script>  
  4.   
  5.     function getData(){  
  6.         document.getElementById("name").value=this.children[0].innerHTML;  
  7.         document.getElementById("xuehao").value=this.children[1].innerHTML;  
  8.     }  
  9.   
  10.   
  11. </script>  
  12. </head>  
  13. <body>  
  14.     <table border="1">  
  15.         <tr >  
  16.             <td>学号</td>  
  17.             <td>姓名</td>  
  18.         </tr>  
  19.         <tr  >  
  20.             <td>AAAAAAAAAAA</td>  
  21.             <td>张三 </td>  
  22.         </tr>  
  23.         <tr  >  
  24.             <td>BBBBBBBBBB</td>  
  25.             <td>李四</td>  
  26.         </tr>  
  27.     </table>  
  28.     </br>  
  29.     </br>  
  30. <input type="text" id="name" name="name" />  
  31. <input type="text" id="xuehao" name="xuehao" />  
  32.   
  33.     <script type="text/javascript">  
  34.     var tds=document.getElementsByTagName("tr");  
  35.     var obj=null;  
  36.     for(var i=1,len=tds.length;i<len;i++){  
  37.         obj=tds[i];  
  38.         obj.onclick=getData;  //这里没有括号  
  39.     }  
  40.       
  41.     </script>  
  42.   
  43. </body>  
  44. </html>  



对于这两种方法,我不懂的是为什么一个getData()没有参数,getData2(element)却有参数
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值