jquery 選中某一行

完整源碼可以從我的下載資源裏找到.

 

 

執行效果:

 

 

 

代碼只貼js部分:

(需要jquery Ver1.4 以上支持)

[javascript] view plaincopy
  1. <script type="text/javascript">  
  2. var row1Color = "#66CC99";  
  3. var row2Color = "#FFCC99";  
  4. var selRowColor = "#999999";  
  5. /** 
  6. *初始化選中行顏色 
  7. */  
  8. function doInitRowColor(){  
  9.     $("span").each(function(i){       
  10.         setRowColor($(this),i);  
  11.     });  
  12. }  
  13.   
  14. /** 
  15. *設置被選中行顏色  
  16. */  
  17. function selectRow(row){  
  18.     $(row).children().attr("bgcolor", selRowColor);  
  19. }  
  20.   
  21. /** 
  22. *設置當前行顏色  
  23. */  
  24. function setRowColor(row,i){  
  25.     if(i%2==0){  
  26.         $(row).children().attr("bgcolor", row1Color);  
  27.     }else{  
  28.         $(row).children().attr("bgcolor", row2Color);  
  29.     }  
  30. }  
  31.   
  32. /** 
  33. * 選中一行事件 
  34. */  
  35. function doSelectRow(row){  
  36.     $("span").each(function(i){  
  37.         if( $(row).attr("id") == $(this).attr("id") ){ //row.id==$(this).attr("id")  
  38.             selectRow($(this) );  
  39.             $("#msg").html($(row).attr("id"));  
  40.   
  41.         }else{  
  42.             setRowColor($(this),i);  
  43.         }  
  44.     });  
  45. }  
  46.   
  47. //當DOM載入就緒可以查詢及操縱時綁定  
  48. $(document).ready(function(){  
  49.     doInitRowColor();  
  50.     doSelectRow($("span").first() );  
  51. });  
  52. </script>  


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章