javascript實現(xiàn)表單隔行變色
本文實例為大家分享了javascript實現(xiàn)表單隔行變色的具體代碼,供大家參考,具體內(nèi)容如下
效果如下:

代碼思路:
1、用到鼠標(biāo)經(jīng)過onmouseover 鼠標(biāo)離開onmouseout
2、鼠標(biāo)經(jīng)過tr行,當(dāng)前的行變背景顏色,鼠標(biāo)離開去掉當(dāng)前的背景顏色
3、注意:第一行 th不需要變色, 只用獲得有td的行,這里我們用thead和tbody進(jìn)行區(qū)分
代碼如下:
html部分:
<table border="1" cellpadding="10px" rules="all"> ?? ??? ??? ?<thead> ?? ??? ??? ??? ?<tr> ?? ??? ??? ??? ??? ?<th>one</th> ?? ??? ??? ??? ??? ?<th>two</th> ?? ??? ??? ??? ??? ?<th>three</th> ?? ??? ??? ??? ??? ?<th>four</th> ?? ??? ??? ??? ?</tr> ?? ??? ??? ?</thead> ?? ??? ??? ?<tbody> ? ?? ??? ??? ??? ?<tr> ?? ??? ??? ??? ??? ?<td>第一行</td> ?? ??? ??? ??? ??? ?<td>第一行</td> ?? ??? ??? ??? ??? ?<td>第一行</td> ?? ??? ??? ??? ??? ?<td>第一行</td> ?? ??? ??? ??? ?</tr> ?? ??? ??? ??? ?<tr> ?? ??? ??? ??? ??? ?<td>第二行</td> ?? ??? ??? ??? ??? ?<td>第二行</td> ?? ??? ??? ??? ??? ?<td>第二行</td> ?? ??? ??? ??? ??? ?<td>第二行</td> ?? ??? ??? ??? ?</tr> ?? ??? ??? ??? ?<tr> ?? ??? ??? ??? ??? ?<td>第三行</td> ?? ??? ??? ??? ??? ?<td>第三行</td> ?? ??? ??? ??? ??? ?<td>第三行</td> ?? ??? ??? ??? ??? ?<td>第三行</td> ?? ??? ??? ??? ?</tr> ?? ??? ??? ??? ?<tr> ?? ??? ??? ??? ??? ?<td>第四行</td> ?? ??? ??? ??? ??? ?<td>第四行</td> ?? ??? ??? ??? ??? ?<td>第四行</td> ?? ??? ??? ??? ??? ?<td>第四行</td> ?? ??? ??? ??? ?</tr> ?? ??? ??? ??? ?<tr> ?? ??? ??? ??? ??? ?<td>第五行</td> ?? ??? ??? ??? ??? ?<td>第五行</td> ?? ??? ??? ??? ??? ?<td>第五行</td> ?? ??? ??? ??? ??? ?<td>第五行</td> ?? ??? ??? ??? ?</tr> ?? ??? ??? ?</tbody> </table>
css部分:
添加一個類,使鼠標(biāo)放上去的時候變色
<style>
?? ??? ??? ?.bg {
?? ??? ??? ??? ?background-color: pink;
?? ??? ??? ?}
</style>javascript部分:
//獲取元素
// 獲取tbody里面的所有的行
?? ??? ?var trs = document.querySelector("tbody").querySelectorAll("tr");
?
?? ??? ?//鼠標(biāo)經(jīng)過時間
?? ??? ?for (var i = 0; i < trs.length; i++) {
?? ??? ??? ?trs[i].onmouseover = function() {
?? ??? ??? ??? ?this.className = 'bg'
?? ??? ??? ?}
?? ??? ??? ?//鼠標(biāo)離開事件
?? ??? ??? ?trs[i].onmouseout=function(){
?? ??? ??? ??? ?this.className='';
?? ??? ??? ?}
?? ??? ?}以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Bootstrap基本插件學(xué)習(xí)筆記之模態(tài)對話框(16)
這篇文章主要為大家詳細(xì)介紹了Bootstrap基本插件學(xué)習(xí)筆記之模態(tài)對話框的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12
js實現(xiàn)html table 行,列鎖定的簡單實例
下面小編就為大家?guī)硪黄猨s實現(xiàn)html table 行,列鎖定的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10
javaScript 實現(xiàn)重復(fù)輸出給定的字符串的常用方法小結(jié)
這篇文章主要介紹了javaScript 實現(xiàn)重復(fù)輸出給定的字符串的常用方法,總結(jié)分析了JavaScript重復(fù)輸出給定字符串的4種常見操作技巧,需要的朋友可以參考下2020-02-02
JavaScript利用img實現(xiàn)前端頁面埋點功能
做數(shù)據(jù)分析的時候需要獲取足量的有效數(shù)據(jù),這個時候就需要我們在前端頁面埋點。如何來實現(xiàn)一個前端埋點功能,本文就帶你上手試試2022-06-06

