日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Js控制样式的诸多方法

發布時間:2025/7/25 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Js控制样式的诸多方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

function?TableCss(options){

//如果沒參數,就退出

????????if(arguments.length?<?1?||?!document.getElementById(options.tableName)?)?{?return?;}

//參數及默認參數

????????var?options?=?{

????????????????tableName?:?options.tableName,

????????????????evenClass?:?options.evenClass?||?"tr_even",

????????????????oddClass???:?options.oddClass?||?"tr_odd",

????????????????clickClass??:?options.clickClass?||?"tr_click",

????????????????hoverClass:?options.hoverClass?||?"tr_hover"

????????????????}

//根據ID找到表格元素

????????var?tableName?=?document.getElementById(options.tableName);

????????var?tr?=?tableName.getElementsByTagName("tr");

//對TR元素循環設置

????????for(var?i=0,?len=tr.length;?i<len;?i++){

//用了閉包

????????????????(function(k){

????????????????????????//設置奇偶行樣式??????????

????????????????????????tr[k].className?=?(k%2==0)??options.oddClass?:?options.evenClass;

//點擊樣式

????????????????????????tr[k].onclick?=?function(){

????????????????????????????????if?(tr[k].className?==?options.clickClass){

????????????????????????????????????????tr[k].className?=?(k%2==0)??options.oddClass?:?options.evenClass;

????????????????????????????????}

????????????????????????????????else?{

????????????????????????????????????????tr[k].className?=?options.clickClass;

????????????????????????????????}

????????????????????????}

????????????????????????//鼠標HOVER樣式,如果已經是點擊樣式,則不變化

????????????????????????tr[k].onmouseover?=?function(){

????????????????????????????????if(tr[k].className?==?options.clickClass?){?return?false;}

????????????????????????????????else?{?tr[k].className?=?options.hoverClass;}

????????????????????????}

????????????????????????tr[k].onmouseout?=?function(){??

????????????????????????????????if(tr[k].className?==?options.clickClass){?return?false;}

????????????????????????????????else?{??

tr[k].className?=?(k%2==0)??options.oddClass?:?options.evenClass;

}

????????????????????????}

????????????????????????

????????????????????????

?????????????????})(i)

????????}

}

//調用

TableCss({tableName:"tb1"});

轉載于:https://www.cnblogs.com/ken-admin/p/6405770.html

總結

以上是生活随笔為你收集整理的Js控制样式的诸多方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。