Javascript changes table background color instance code sharing

  • 2020-03-30 00:51:04
  • OfStack


<html> 
<script> 
//When clicking the currently selected row, set the color of the current row, and restore the color of the row other than the current row and mouse events
function selectRow(target) 
{ 
     var sTable = document.getElementById("ServiceListTable") 
     for(var i=1;i<sTable.rows.length;i++) //Traverses all rows except the first
     { 
         if (sTable.rows[i] != target) //Determines whether the row is currently selected
         { 
             sTable.rows[i].bgColor = "#ffffff"; //Set the background color
             sTable.rows[i].onmouseover = resumeRowOver; //Adds the onmouseover event
             sTable.rows[i].onmouseout = resumeRowOut;//Adds the onmouseout event
         } 
         else 
         { 
             sTable.rows[i].bgColor = "#d3d3d3"; 
             sTable.rows[i].onmouseover = ""; //Remove mouse events
             sTable.rows[i].onmouseout = ""; //Remove mouse events
         } 
     } 
} 
//Remove the tr background color
function rowOver(target) 
{ 
    target.bgColor='#e4e4e4'; 
} 
//Tr background color when removed
function rowOut(target) 
{ 
    target.bgColor='#ffffff'; 
} 
//The onmouseover event that restores tr matches the call function
function resumeRowOver() 
{ 
    rowOver(this); 
} 
//The onmouseout event that restores tr matches the call function
function resumeRowOut() 
{ 
    rowOut(this); 
}   
</script> 
<body> 
<div style="width:50px;height:50px;background-color:Blue" onmouseover="javascript:this.style.backgroundColor='red';" onmouseout="javascript:this.style.backgroundColor='blue'"> About the last two functions resumeRowOver and resumeRowOut Why do I write this as a reference to what I wrote before js Add a table of events to the page element HTMLview plaincopy to clipboardprint? 
</div> 
<table width="100%" border="1" cellspacing="1" cellpadding="0" id="ServiceListTable">  
<tr>  
<th> The service items </th>  
<th>N</th>  
<th> state </th>  
<th> Transferred to </th>  
<th> data </th>  
</tr>  
<tr onmouseover="rowOver(this)" onmouseout="rowOut(this)" onclick="selectRow(this)">  
<td> The related content </td>  
<td align="center"> </td>  
<td align="center"> </td>  
<td align="center"> </td>  
<td align="center"> </td>  
</tr>  
<tr onmouseover="rowOver(this)" onmouseout="rowOut(this)" onclick="selectRow(this)">  
<td> The related content </td>  
<td align="center"> </td>  
<td align="center"> </td>  
<td align="center"> </td>  
<td align="center"> </td>  
</tr>  
<tr onmouseover="rowOver(this)" onmouseout="rowOut(this)" onclick="selectRow(this)">  
<td> The related content </td>  
<td align="center"> </td>  
<td align="center"> </td>  
<td align="center"> </td>  
<td align="center"> </td>  
</tr>  
<tr onmouseover="rowOver(this)" onmouseout="rowOut(this)" onclick="selectRow(this)">  
<td> The related content </td>  
<td align="center"> </td>  
<td align="center"> </td>  
<td align="center"> </td>  
<td align="center"> </td>  
</tr>  
</table>  
</body> 
</html>
 


Related articles: