標籤:style blog http color java io for cti
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta name="generator" content="editplus" /> <title>使一個特定的表格隔行變色</title> <script src="jquery-1.7.1.min.js" type="text/javascript"></script> <!--<script type="text/javascript">(function () { alert("函數已被調用!"); })();</script>--> <!-- 思路: 1. 根據表格id擷取表格。 2. 在表格內擷取<tbody>元素。 3. 在<tbody>元素下擷取<tr>元素。 4. 迴圈輸出擷取的<tr>元素。 5. 對<tr>元素的索引值除以2並模數,然後根據奇偶設定不同的背景色。 --></head><body> <table id="tb"> <tbody> <tr><td>第一行</td><td>第一行</td></tr> <tr><td>第二行</td><td>第二行</td></tr> <tr><td>第三行</td><td>第三行</td></tr> <tr><td>第四行</td><td>第四行</td></tr> <tr><td>第五行</td><td>第五行</td></tr> </tbody> </table> <script type="text/javascript"> //傳統方法: //var item = document.getElementById("tb"); //擷取id為tb的元素(table) //var tbody = item.getElementsByTagName("tbody")[0]; //擷取表格的第一個tbody元素 //var trs = tbody.getElementsByTagName("tr"); //擷取tbody元素下的所有tr元素 //for (var i = 0; i < trs.length; i++) //迴圈tr元素 //{ // if (i % 2 == 0) //模數(取餘數。例如0%2==0,1%2==1,2%2==0) // { // trs[i].style.backgroundColor = "#888"; //改變合格tr元素的背景色 // } //} //jQuery方法: $(‘#tb tbody tr:even‘).css("backgroundColor", "#888"); //擷取id為tb的元素,然後尋找它下面的tbody標籤,再尋找tbody下索引值是偶數的tr元素,改變它的背景色 //css("property","value");用來設定jQuery對象的樣式 </script></body></html>