国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript實現Table間隔色以及選擇高亮(和動態切換數據)的方法

2024-05-06 16:20:15
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了javascript實現Table間隔色以及選擇高亮(和動態切換數據)的方法,涉及javascript表格操作及按鈕實現表格切換的技巧,需要的朋友可以參考下

本文實例講述了javascript實現Table間隔色以及選擇高亮(和動態切換數據)的方法。分享給大家供大家參考。具體實現方法如下:

 

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  3. <html xmlns="http://www.w3.org/1999/xhtml" > 
  4. <head> 
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  6. <title>Table間隔色以及選擇高亮(和動態切換數據)</title> 
  7. <script type="text/javascript"
  8. var Datas1 = { 
  9. "李莫""畢業于清華大學"
  10. "周平""畢業于北京大學"
  11. "羅達""畢業于哈爾濱大學"
  12. "鄭朵""畢業于河南大學"
  13. "王天""畢業于湖南大學" 
  14. }; 
  15. var Datas2 = { 
  16. "武林網""http://www.survivalescaperooms.com"
  17. "搜狐網""http://www.souhu.com"
  18. "CSDN程序員開發網站""http://www.csdn.net"
  19. "百度""http://www.baidu.com"
  20. "網易""http://www.163.com" 
  21. }; 
  22. function ToggleData() { 
  23. var btn = document.getElementById("btnToggle"); 
  24. if (btn.value == "數據1") { 
  25. loadData(Datas1, "數據2"); 
  26. else { 
  27. loadData(Datas2, "數據1"); 
  28. function loadData(Datas,btnValue) { 
  29. var tblMain = document.getElementById("tblMain"); 
  30. //清空table數據 
  31. var trs = tblMain.getElementsByTagName("tr"); 
  32. var trsLen = trs.length; 
  33. //必須先把trs的長度存放到一個變量中 
  34. for (var i = 0; i < trsLen; i++) { 
  35. tblMain.deleteRow(0); 
  36. var nIndex = 0; 
  37. for (var key in Datas) { 
  38. var tr = tblMain.insertRow(-1); 
  39. tr.onmouseover = trMouseOver; 
  40. tr.onmouseout = trMouseOut; 
  41. var td1 = tr.insertCell(-1); 
  42. td1.innerHTML = key; 
  43. var td2 = tr.insertCell(-1); 
  44. td2.innerHTML = Datas[key]; 
  45. if (nIndex % 2 == 0) { //設置間隔色 
  46. tr.style.background = "yellow"
  47. else { 
  48. tr.style.background = "white"
  49. nIndex++; 
  50. var btn = document.getElementById("btnToggle"); 
  51. btn.value = btnValue; 
  52. function trMouseOver() { 
  53. var tblMain = document.getElementById("tblMain"); 
  54. //清空數據 
  55. var trs = tblMain.getElementsByTagName("tr"); 
  56. for (var i = 0; i < trs.length; i++) {  
  57. if (this == trs[i]) { 
  58. trs[i].style.background = "green"
  59. function trMouseOut() { 
  60. var tblMain = document.getElementById("tblMain"); 
  61. var trs = tblMain.getElementsByTagName("tr"); 
  62. for (var i = 0; i < trs.length; i++) { 
  63. if (i % 2 ==0) { 
  64. trs[i].style.background = "yellow"
  65. else { 
  66. trs[i].style.background = "white"
  67. }  
  68. function iniEvent() { 
  69. loadData(Datas1, "數據2"); 
  70. </script> 
  71. </head> 
  72. <body onload="iniEvent()"
  73. <table id="tblMain"
  74. <tbody></tbody> 
  75. </table> 
  76. <input type ="button" id="btnToggle" value="數據2" 
  77. onclick="ToggleData()" /> 
  78. </body> 
  79. </html> 

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 寻甸| 陇西县| 昌宁县| 三台县| 延边| 香河县| 荔浦县| 桃园县| 澎湖县| 额敏县| 额尔古纳市| 宜丰县| 安顺市| 东阳市| 晋中市| 博罗县| 衡东县| 台北市| 高要市| 南康市| 石嘴山市| 阿拉善盟| 耿马| 翁牛特旗| 潜山县| 五寨县| 安顺市| 威远县| 金寨县| 南和县| 固始县| 神农架林区| 嘉荫县| 阳曲县| 嘉黎县| 鄂托克旗| 鹿邑县| 内江市| 郑州市| 平顶山市| 瑞金市|