• javascript实现隔行变色


    <!DOCTYPE HTML>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title></title>
    </head>
    <body>



    <dl id="mylist">
    <dd>哈哈哈哈哈哈哈哈哈</dd>
    <dd>哈哈哈哈哈哈哈哈哈</dd>
    <dd>哈哈哈哈哈哈哈哈哈</dd>
    <dd>哈哈哈哈哈哈哈哈哈</dd>
    <dd>哈哈哈哈哈哈哈哈哈</dd>
    <dd>哈哈哈哈哈哈哈哈哈</dd>
    <dd>哈哈哈哈哈哈哈哈哈</dd>
    <dd>哈哈哈哈哈哈哈哈哈</dd>
    <dd>哈哈哈哈哈哈哈哈哈</dd>
    <dd>哈哈哈哈哈哈哈哈哈</dd>
    <dd>哈哈哈哈哈哈哈哈哈</dd>
    <dd>哈哈哈哈哈哈哈哈哈</dd>
    <dd>哈哈哈哈哈哈哈哈哈</dd>
    <dd>哈哈哈哈哈哈哈哈哈</dd>
    </dl>


    <script type="text/javascript">
    window.onload = function ()
    {
    var items = document.getElementById("mylist");
    var items_tr = items.getElementsByTagName("dd");
    for (var i=0; i<items_tr.length; i++)
    {
    if(i%2 == 1)
    {
    items_tr[i].style.backgroundColor="#3cf";
    }
    }
    }
    </script>
    </body>
    </html>
    PS:
    
    
    1、i%2 == 1 偶数行背景色为蓝色; 0%2=0;1%2=1;2%2=0;3%2=1 ..... 
    2、items_tr[i].style.backgroundColor="#3cf"
    要是想调用css样式的话可以 items_tr[i].className="odd"; 
    <style> 
    .odd {backgruond:#ddd;}
    </style>
    //鼠标经过时高亮
    function highlightRows() {
        var rows = document.getElementsByTagName("tr");
        for(var i=0; i<rows.length; i++) {
            rows[i].oldClassName = rows[i].className; //首先保存之前的class值
            rows[i].onmouseover = function() {
                addClass(this, "highlight"); //鼠标经过时添加class为highlight的值
            }
            rows[i].onmouseout = function() {
                this.className = this.oldClassName; //鼠标离开时还原之前的class值
            }
        }
    }
    

      

    <!DOCTYPE HTML>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title></title>	
    	<style type="text/css">
    		.hover { background:#eee; }
    	</style>
    </head>
    <body>
    	<table id="list">
    		<tr><td>隔行换色隔行换色隔行换色</td></tr>
    		<tr><td>隔行换色隔行换色隔行换色</td></tr>
    		<tr><td>隔行换色隔行换色隔行换色</td></tr>
    		<tr><td>隔行换色隔行换色隔行换色</td></tr>
    		<tr><td>隔行换色隔行换色隔行换色</td></tr>
    		<tr><td>隔行换色隔行换色隔行换色</td></tr>
    		<tr><td>隔行换色隔行换色隔行换色</td></tr>
    		<tr><td>隔行换色隔行换色隔行换色</td></tr>
    		<tr><td>隔行换色隔行换色隔行换色</td></tr>
    	</table>
    
    
    <script type="text/javascript">
    function mylist()
    {
    	var items = document.getElementById("list").getElementsByTagName("tr");
    	for(var i=0; i<items.length; i++)
    	{
    		if(i%2 == 1)
    		{
    			items[i].style.backgroundColor="#3cf";
    		}
    	}
    }
    
    function myhover()
    {
    	var item = document.getElementById("list").getElementsByTagName("tr");
    	for(var i=0; i<item.length; i++)
    	{
    		item[i].onmouseover = function()
    		{
    			this.setAttribute("class", "hover"); 
    		}
    
    		item[i].onmouseout = function()
    		{
    			this.setAttribute("class", "");
    		}
    	}
    }
    
    window.onload = function ()
    {
    	mylist();
    	myhover();
    }
    </script>
    
    </body>
    </html>
    

      

    <!DOCTYPE HTML>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title></title>
    </head>
    <body>
    <table id="list">
    <tr><td>隔行换色隔行换色隔行换色</td></tr>
    <tr><td>隔行换色隔行换色隔行换色</td></tr>
    <tr><td>隔行换色隔行换色隔行换色</td></tr>
    <tr><td>隔行换色隔行换色隔行换色</td></tr>
    <tr><td>隔行换色隔行换色隔行换色</td></tr>
    <tr><td>隔行换色隔行换色隔行换色</td></tr>
    <tr><td>隔行换色隔行换色隔行换色</td></tr>
    <tr><td>隔行换色隔行换色隔行换色</td></tr>
    <tr><td>隔行换色隔行换色隔行换色</td></tr>
    </table>


    <script type="text/javascript">
    function show(){
    var tab=document.getElementById("list");
    var tr=tab.getElementsByTagName("tr");
    for(var i=0;i<=tr.length;i++){
    if(i%2==0){
    tr[i].style.backgroundColor="#ccc";
    tr[i].onmouseover=function(){this.style.background="red"};
    tr[i].onmouseout=function(){this.style.background="#ccc"}
    }else{
    tr[i].style.backgroundColor="#fff";
    tr[i].onmouseover=function(){this.style.background="red"};
    tr[i].onmouseout=function(){this.style.background="#fff"}
    }
    }
    }


    window.onload = function ()
    {
    show();
    }
    </script>

    </body>
    </html>

    <script>
    function bgChange(){
        var uls = document.getElementById('tableCase').getElementsByTagName('ul');
        for(var i=0;i<uls.length;i+=2){
            uls[i].className = 'bg';
             }
    
        var oldStyle;
        for(var i=0;i<uls.length;i++){
            uls[i].onmouseover = function(){
            oldStyle = this.className;
            this.className = 'bg_hover';
            }
            uls[i].onmouseout = function(){
            this.className = oldStyle;
            }
             }
    }
    window.onload = bgChange;
    </script>
  • 相关阅读:
    人才培养的金字塔模型
    3D建模技术-讲稿-5-基础
    3D建模技术-讲稿-4-基础
    3D建模技术-讲稿-3-基础
    3D建模技术-讲稿-1-入门
    3D建模技术-讲稿-2-基础
    3D建模技术-讲稿-1-方凳
    the latest Ext2Fsd(ext2fsd-0.69) doesn't work after windows 10 --- solved using ext2fsd-0.53 or 0.68
    欢迎同学们参加新乡学院2019年3D打印暑期夏令营
    (OK) 自己动手构建Linux发行版---简版
  • 原文地址:https://www.cnblogs.com/huanlei/p/2430561.html
Copyright © 2020-2023  润新知