單擊表格行能夠將設定當前行背景顏色

admin發表於2017-02-23

當點選表格中的一行的時候,能夠設定當前行的背景顏色,可能在實際應用中,這樣的場景並不多,不過還是能夠希望能夠給大家帶來一定的幫助,起到舉一反三的效果,程式碼例項如下:

[HTML] 純文字檢視 複製程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>點選當前行實現變換背景顏色效果-螞蟻部落</title>
<style type="text/css">
.selected{ 
  background:#FF6500; 
  color:#fff; 
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript"> 
$(document).ready(function() { 
  $("#mytable tr:gt(0)").click(function(){ 
    $(this).addClass("selected").siblings().removeClass("selected"); 
  })
})
</script> 
</head> 
<body> 
<table border="1" id="mytable">
<tr>
  <td>標題一</td>
  <td>標題二</td>
  <td>標題三</td>
</tr>
<tr>
  <td>螞蟻部落一</td>
  <td>螞蟻部落一</td>
  <td>螞蟻部落一</td>
</tr>
<tr>
  <td>螞蟻部落二</td>
  <td>螞蟻部落二</td>
  <td>螞蟻部落二</td>
</tr>
</table>
</body> 
</html>

以上程式碼中,當點選一行的時候能夠將當前行的背景顏色設定為紅色。

程式碼比較簡單,這裡就不多做介紹了,如果有疑問可以跟帖留言。

相關閱讀:

(1).後代選擇器可以參閱jQuery後代選擇器一章節。

(2).gt()可以參閱jQuery :gt選擇器一章節。

(3).addClass()可以參閱jQuery addClass()方法一章節。

(4).關於siblings可以參閱siblings()方法使用詳解一章節。

(5).removeClass()函式可以參閱jQuery removeClass()方法一章節。

相關文章