日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Js控制样式的诸多方法

發布時間:2025/7/25 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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控制样式的诸多方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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