JavaScript當前tr行高亮效果
本章節分享一段程式碼例項,它實現了當前tr行高亮效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> function IniEvent() { var tbl = document.getElementById("tblMain"); var trs = tbl.getElementsByTagName("tr"); for (var index=0;index<trs.length;index++){ trs[index].onclick=TrOnClick; } } function TrOnClick(){ var tbl=document.getElementById("tblMain"); var trs=tbl.getElementsByTagName("tr"); for (var index=0;index<trs.length;index++){ if(trs[index]==this){ trs[index].style.background="yellow"; } else{ trs[index].style.background="white"; } } } window.onload=function(){ IniEvent(); } </script> </head> <body> <table id="tblMain" border="1"> <tr> <td>1</td> <td>螞蟻部落一</td> <td>css教程</td> </tr> <tr> <td>2</td> <td>螞蟻部落二</td> <td>div教程</td> </tr> <tr> <td>3</td> <td>螞蟻部落三</td> <td>jquery教程</td> </tr> <tr> <td>4</td> <td>螞蟻部落四</td> <td>softwhy.com</td> </tr> </table> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).function IniEvent(){},此函式可以進行一些初始化工作。
(2).var tbl = document.getElementById("tblMain"),獲取table表格物件。
(3).var trs = tbl.getElementsByTagName("tr"),獲取tr元素集合。
(4).for (var index=0;index<trs.length;index++){
trs[index].onclick=TrOnClick;
},遍歷每一個tr行,並且為它們註冊onclick事件處理函式。
(5).function TrOnClick(){},事件處理函式。
(6).var tbl=document.getElementById("tblMain"),獲取table元素物件。
(7).var trs=tbl.getElementsByTagName("tr"),獲取tr元素物件集合。
(8).for (var index=0;index<trs.length;index++){
if(trs[index]==this){
trs[index].style.background="yellow";
}
else{
trs[index].style.background="white";
}
}遍歷每一個行,將當前行背景顏色設定為黃色。
其他行的顏色設定白色。
二.相關閱讀:
(1).getElementsByTagName()參閱document.getElementsByTagName()一章節。
(2).for迴圈參閱javascript for一章節。
相關文章
- JavaScript 方向鍵切換表格tr行高亮效果JavaScript
- JavaScript表格tr行左右拖動效果JavaScript
- 滑鼠懸浮實現當前圖片高亮效果詳解
- jQuery滑鼠懸浮當前圖片高亮其他圖片灰暗效果jQuery
- JavaScript實用的表格行滑鼠點選高亮效果JavaScript
- JavaScript 搜尋關鍵字高亮效果JavaScript
- javascript搜尋關鍵字高亮效果JavaScript
- javascript實現的點選當前元素隱藏效果JavaScript
- 當前文字框高亮效果程式碼例項
- jquery/js透過當前URL對當前欄目連結高亮顯示jQueryJS
- javascript點選元素實現當前輪換展現效果JavaScript
- JavaScript 獲取當前月份JavaScript
- JavaScript 獲取當前域名JavaScript
- javascript獲取當前urlJavaScript
- CSS 逐字高亮效果CSS
- 小謝第36問:elemet - table表格修改後表格行高亮顯示且定位到當前行當前頁
- javascript實現的滑鼠懸浮當前td單元格變色效果JavaScript
- js table滑鼠懸浮當前行高亮和切換資料效果JS
- 短視訊系統原始碼,vscode 設定當前一行內容高亮原始碼VSCode
- javascript如何關閉當前視窗JavaScript
- 使用jQuery控制table表格的tr行顯示和隱藏效果jQuery
- javaScript動態顯示當前時間JavaScript
- javascript獲取當前的時間戳JavaScript時間戳
- 點選元素實現當前元素隱藏效果
- javascript如何獲取當前頁面的路徑JavaScript
- javascript重新整理當前頁面程式碼JavaScript
- JavaScript獲取當前li元素的索引位置JavaScript索引
- Javascript獲取當前時間戳的方法JavaScript時間戳
- dedecms二級欄目分類使用channelartlist標籤實現當前欄目高亮
- 而井教你判斷當前Javascript執行環境是否支援async函式JavaScript函式
- jquery搜尋關鍵詞高亮效果jQuery
- 滑鼠放在圖片實現高亮效果
- javascript關閉當前視窗例項程式碼JavaScript
- javascript如何獲取當前網頁的url地址JavaScript網頁
- javascript獲取當前元素的上一級元素JavaScript
- JavaScript獲取當前li元素是第幾個JavaScript
- Java如何獲取當前執行緒Java執行緒
- Jquery實現的高亮效果程式碼分享jQuery