Dom文本应用-表格隔行间亮样式

效果:  隔行一个颜色,鼠标移上去,被选中的那一行就变颜色,其次,鼠标离开其区域,颜色又变回原来的颜色。

一、表格隔行间亮样式-HTML代码

  首先我们要有个表格

  

 1 <table id=‘tab1‘ border=1 , align=‘center‘ ,, solid>
 2 <thead>
 3 <td>编号</td><td>姓名</td><td>年龄</td>
 4 <thead>
 5 <tbody >
 6 <tr><td>001</td><td>杨家将</td><td>24</td></tr>
 7 <tr><td>002</td><td>钟女神</td><td>20</td></tr>
 8 <tr><td>003</td><td>方大佬</td><td>23</td></tr>
 9 <tr><td>004</td><td>翁少爷</td><td>23</td></tr>
10 </tbody>
11 </table>

二、添加js代码

  在window.onload加载完窗口后执行代码

  

<script>
window.onload = function(){
    var oTab = document.getElementById(‘tab1‘);    //获取table表格元素保存在  oTabvar oldColr = ‘‘;                 //保存原来行间的颜色
    for(var i=0;i<oTab.tBodies[0].rows.length;i++){   //for循环多少行 rows代表行,tBodies代表第一个表格tbody

        oTab.tBodies[0].rows[i].onmouseover = function(){   //添加移动事件
            oldColr = this.style.background;         //将自己原本的颜色赋值给空字符串
            this.style.background = ‘green‘;                //移入变绿色
            }
        oTab.tBodies[0].rows[i].onmouseout = function(){    //添加移出事件
            this.style.background = oldColr;                //将之前保存的老颜色,赋值给自己
            }    

        if(i%2){    
            oTab.tBodies[0].rows[i].style.background = ‘#CCC‘;
            }else{
                oTab.tBodies[0].rows[i].style.background = ‘red‘;
                }    

        }

    };

</script>

三、效果截图

   鼠标放在第一行,第一行变绿色

  鼠标离开,则变回原来的颜色

原文地址:https://www.cnblogs.com/yswyzh/p/9771046.html

时间: 2024-10-03 05:31:52

Dom文本应用-表格隔行间亮样式的相关文章

如何修改博客园的标题,文本,表格等的显示样式

注:这个修改方法需要有些html,css的知识,不然你就要自己去查格式 1,打开你的博客首页 比如我的是这个:http://www.cnblogs.com/progor/ 2,右键查看网页源代码,在网页源代码中查找到 3.点开href的连接,即可获得你当前所用皮肤的css 4.ctrl+a,复制下所有文本 5.把刚才复制的文本,粘贴到文本编辑器中[我用notepad++],然后ctrl+f查找我们要修改的部分,比如标题1的标签为h1,搜索 6.找到目标后,修改成我们想要的效果[比如我给我的h1加

我的第一个jQuery插件--表格隔行变色

虽然网上有大量的插件供我们去使用,但不一定有一款适合你的,必要的时候还是要自己动手去敲的.下面,开始我的第一个插件... 参考<锋利的JQuery>,JQuery为开发插件增设了俩个方法:$.extend(object), $.fn.extend(object). 这篇博文对插件制作的讲解挺好的,就是有点长,但值得玩味:http://blog.csdn.net/guorun18/article/details/49819715 下面谈一个我对插件的(片面)理解: 插件分俩种: ·类级别组件开发

jquery实现html表格隔行变色

效果图 实现代码: 通过css控制样式,利用jquery的addClass方法实现 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html> 3 <head> 4 <title> 实现表格隔行变色 </title> 5 <meta h

使一个特定的表格隔行变色(引自锋利的jQuery)

<!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" ty

jQuery实现表格隔行换色且感应鼠标高亮行变色

jQuery插件实现表格隔行换色且感应鼠标高亮行变色 http://www.jb51.net/article/41568.htm jquery 操作DOM的基本用法分享http://www.jb51.net/article/30047.htm jQuery技术之事件处理 http://blog.csdn.net/woshisap/article/details/7434010 jQuery实现表格隔行换色且感应鼠标高亮行变色,布布扣,bubuko.com

jQuery 表格隔行变色插件

jQuery提供了用于扩展jQuery功能的方法,即jQuery.fn.extend()方法和jQuery.extend()方法. 基本的JS框架代码如下: 1 ;(function($) { 2 $.fn.extend({ 3 //这里写插件代码 4 }); 5 })(jQuery); 例子:编写一个表格隔行变色插件 JS代码 1. 插件编写 1 //插件编写 2 ;(function($) { 3 $.fn.extend({ 4 "alterBgColor":function(op

jquery插件之表格隔行变色并鼠标滑过高亮显示

该插件乃本博客作者所写,目的在于提升作者的js能力,也给一些js菜鸟在使用插件时提供一些便利,老鸟就悠然地飞过吧. 此插件旨在实现表格隔行变色,且鼠标移动在表格的某一行上时,该行能高亮显示.整体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <

jQuery应用实例2:表格隔行换色

这里是用JS实现的:http://www.cnblogs.com/xuyiqing/p/8376312.html 接下来利用上一篇提到的选择器利用jQuery实现: 发现原来多行代码这里只需要两行: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>表格隔行换色</title> <script type="text/javascr

用JQuery实现表格隔行变色和突出显示当前行

上源码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">