天天看點

JavaScript網站設計實踐(六)編寫live.html頁面 改進表格顯示

一、編寫live.html頁面,1、JavaScript實作表格的隔行換色,并且當滑鼠移過時目前行高亮顯示;2、是輸出表格中的abbr标簽的内容

實作後的效果圖是這樣的:

JavaScript網站設計實踐(六)編寫live.html頁面 改進表格顯示

1、實作思路

在輸出表格的時候,給出一個判斷,如果偶數或是奇數行我們想換色,則添加一個class為odd的值,在這個class裡就設定了表格不同顔色tr行。

這裡用到了一個判斷函數:(下面是兩個不同的方法,任選其一)

法一中,是使用一個odd辨別來實作隔行換色,剛開始設定odd表示為false,然後進入循環後,判斷,如果odd是true則添加class為odd的值,否則則設定為true,這樣在第二次循環時,讀到的便是odd=true,讀到是true後,又設定為false,這樣在下次讀取又是false,就不設定class =odd,就達到了隔行設定class=odd,實作隔行換色。

法二中,更直接。判斷第二次循環的參數j,與2取模後,結果是否0來确定是否添加class = odd。

2、代碼

(1)首先,把template.html中的代碼拷貝到live.html中,将div 的id為content的部分,寫入如下:

JavaScript網站設計實踐(六)編寫live.html頁面 改進表格顯示
JavaScript網站設計實踐(六)編寫live.html頁面 改進表格顯示

View Code

(2)然後,修改webdesign.css、color.css、typography.css檔案

JavaScript網站設計實踐(六)編寫live.html頁面 改進表格顯示
JavaScript網站設計實踐(六)編寫live.html頁面 改進表格顯示
JavaScript網站設計實踐(六)編寫live.html頁面 改進表格顯示
JavaScript網站設計實踐(六)編寫live.html頁面 改進表格顯示
JavaScript網站設計實踐(六)編寫live.html頁面 改進表格顯示
JavaScript網站設計實踐(六)編寫live.html頁面 改進表格顯示

(3)最後,建立live.js檔案,來為頁面編寫JavaScript效果

JavaScript網站設計實踐(六)編寫live.html頁面 改進表格顯示
JavaScript網站設計實踐(六)編寫live.html頁面 改進表格顯示

ok了。現在打開谷歌浏覽器就可以看到隔行換色的表格了。

二、學與思

1、設定标志var odd = false;

這是一個不錯的方法,不用像第二個方法那樣,進行取模運算,雖然取模運算更容易了解,但是畢竟要計算。

還未進入循環時,設定為false,進來後if判斷,判斷為真,添加class= odd後,再次讓标志位false,進入到下一次循環中。

2、節點的建立和挂載。

繼續閱讀