JS實現table選中行並且高亮顯示


 1 <html xmlns="http://www.w3.org/1999/xhtml">
 2 <head>
 3 <meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
 4 <title>table選中的行以指定顏色高亮顯示</title>
 5 <script type="text/javascript">
 6 function IniEvent() {
 7   var tbl = document.getElementById("tblMain");
 8   var trs = tbl.getElementsByTagName("tr"); //getElementsByTagName(按標記名獲取元素)
 9   for (var i = 0; i < trs.length; i++) {
10  trs[i].onclick = TrOnClick;
11   }
12 }
13 function TrOnClick() {
14   var tbl = document.getElementById("tblMain");
15   var trs = tbl.getElementsByTagName("tr");
16   for (var i = 0; i < trs.length; i++) {
17  if (trs[i] == this) {  //判斷是不是當前選擇的行
18    trs[i].style.background = "yellow";
19  }
20  else {
21    trs[i].style.background = "white";
22  }
23   }
24 }
25 </script>
26 </head>
27 <body onload="IniEvent()">
28 <table id="tblMain" border="1" style="width:200px;border-collapse:collapse">
29 <tr>
30   <td>1</td>
31   <td>三星</td>
32   <td>AA</td>
33 </tr>
34 <tr>
35   <td>2</td>
36   <td>華為</td>
37   <td>BB</td>
38 </tr>
39 <tr>
40   <td>3</td>
41   <td>蘋果</td>
42   <td>CC</td>
43 </tr>
44 <tr>
45   <td>4</td>
46   <td>聯想</td>
47   <td>DD</td>
48 </tr>
49 </table>
50 </body>
51 </html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM