運用li元素進行斑馬色顯示
<html xmlns="[url][/url]">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文件</title>
<style>
body{
font-size:12px;
line-height:21px;
color:#191970;
}
ul{
width:200px;
list-style:none;
}
.one{
background:#00FA9A;
}
.two{
background:#FF0000;
}
</style>
<script>
function set(){
var obj=document.getElementsByTagName("li");
var num=obj.length
for(var i=0;i<num;i++){
if(i%2==0){
obj[i].className="one";
}else{
obj[i].className="two";
}
}
}
</script>
</head>
<body onload="set()">
<ul>
<li>1.哈哈…</li>
<li>2.哈哈…</li>
<li>3.哈哈…</li>
<li>4.哈哈…</li>
<li>5.哈哈…</li>
</ul>
</body>
</html> 還有一個例子:<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "[url][/url]">
<html xmlns="[url][/url]" xml:lang="utf-8" lang="utf-8">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="utf-8" />
<title>橫排列表(li)的左右對齊</title>
<style type="text/css">
*{
margin:0;
padding:0;
}
.overdiv{
width:290px;
height:300px;
overflow:hidden;
background-color:#EEE8AA;
}
.overdiv ul{
list-style:none;
width:320px;
height:auto;
}
.overdiv li{
float:left;
width:80px;
height:80px;
margin-right:25px;
margin-bottom:5px;
background-color:#FF0000;
text-align:center;
line-height:80px;
}
</style>
</head> <body>
<div class="overdiv">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
</ul>
</div>
</body>
</html> 滑鼠經過就變色的:<style type="text/css">
<!--
div{border:#000 solid 2px;padding:0px;margin:0px}
div ul{width:606px;height:50px;padding:0px;margin:0px;list-style:none}
div ul li{border:1px #ccc solid;width:200px;height:50px;line-height:50px;text-align:left;font-weight:bold;float:left}
-->
</style>
<div>
<ul onmouseover="javascript:this.style.background='#cccccc';" onmouseout="javascript:this.style.background='';">
<li>第1行第1列</li>
<li>第1行第2列</li>
<li>第1行第3列</li>
</ul>
<ul onmouseover="javascript:this.style.background='#cccccc';" onmouseout="javascript:this.style.background='';">
<li>第2行第1列</li>
<li>第2行第2列</li>
<li>第2行第3列</li>
</ul>
<ul onmouseover="javascript:this.style.background='#cccccc';" onmouseout="javascript:this.style.background='';">
<li>第3行第1列</li>
<li>第3行第2列</li>
<li>第3行第3列</li>
</ul>
<div>
滑鼠經過的時候變色:<style type="text/css">
div {
position:absolute;
top:50%;
left:50%;
margin:-100px 0 0 -300px;
}
.liclass1{
background:#FFF000;
}
</style>
</div>
<div id="d">
<div ><ul >
<li onmouseOver="changeClass1(document.all.d,0)" onmouseOut="changeClass2(document.all.d,0)">第1行第1列</li>
<li onmouseOver="changeClass1(document.all.d,1)" onmouseOut="changeClass2(document.all.d,1)">第1行第2列</li>
<li onmouseOver="changeClass1(document.all.d,2)" onmouseOut="changeClass2(document.all.d,2)">第1行第3列</li>
</ul> </div>
<div >
<ul>
<li onmouseOver="changeClass1(document.all.d,0)" onmouseOut="changeClass2(document.all.d,0)">第2行第1列</li>
<li onmouseOver="changeClass1(document.all.d,1)" onmouseOut="changeClass2(document.all.d,1)">第2行第2列</li>
<li onmouseOver="changeClass1(document.all.d,2)" onmouseOut="changeClass2(document.all.d,2)">第2行第3列</li>
</ul> </div>
<div ><ul >
<li onmouseOver="changeClass1(document.all.d,0)" onmouseOut="changeClass2(document.all.d,0)">第3行第1列</li>
<li onmouseOver="changeClass1(document.all.d,1)" onmouseOut="changeClass2(document.all.d,1)">第3行第2列</li>
<li onmouseOver="changeClass1(document.all.d,2)" onmouseOut="changeClass2(document.all.d,2)">第3行第3列</li>
</ul></div></div>
<script>
function changeClass1(obj,count){
if(obj.childNodes.length<=0){
return ;
}
for(var j = 0;j< obj.childNodes.length; j++)
{
if(obj.childNodes[j].childNodes.length<=0){
continue;
}
for(var k =0 ; k <obj.childNodes[j].childNodes.length ;k ++){
if(obj.childNodes[j].childNodes[k].childNodes.length<count){
continue;
}
obj.childNodes[j].childNodes[k].childNodes[count].className="liclass1"
} //for
}//for
}
function changeClass2(obj,count){
if(obj.childNodes.length<=0){
return ;
}
for(var j = 0;j< obj.childNodes.length; j++)
{
if(obj.childNodes[j].childNodes.length<=0){
continue;
}
for(var k =0 ; k <obj.childNodes[j].childNodes.length ;k ++){
if(obj.childNodes[j].childNodes[k].childNodes.length<count){
continue;
}
obj.childNodes[j].childNodes[k].childNodes[count].className=""
} //for
}//for
}
</script>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4422/viewspace-2815105/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- css如何設定文字在li元素中垂直居中顯示CSS
- Flutter 實現“斑馬紋”背景(需要變換顏色)Flutter
- CSS如何讓li 4個一行顯示CSS
- PB列印斑馬條碼程式
- js實現li元素隔行背景變色例項程式碼JS
- css 元素顯示模式CSS模式
- C#資源管理器原始碼(帶圖示顯示),思歸、橙子鳥 、斑主請進,大家請進。 (轉)C#原始碼
- jquery獲取指定li元素後面的第n個li元素jQuery
- java桌面顯示出錯,顯示佔半邊,顯綠色。Java
- css匹配指定行li元素程式碼例項CSS
- li元素右浮動會出現換行
- 斑馬:2014行業投放年終報告——汽車篇行業
- 如何在命令列中顯示五彩斑斕的“黑”命令列
- JavaScript 插入新li元素JavaScript
- removeChild()刪除li元素REM
- 利用corba進行顯示書目列表ORB
- 如果讓浮動div後面的元素換行顯示
- jquery如何在li元素列表的開頭新增一個新li元素jQuery
- 元素在div中底部顯示
- 如何利用jquery在任意指定li元素後面插入新的li元素jQuery
- 獲取ul元素下的所有li元素
- JavaScript動態新增li元素JavaScript
- ul最後插入li元素
- jQuery複製指定li元素jQuery
- jQuery刪除指定li元素jQuery
- ReSharper 顯示使用的顏色
- GridView的行顏色高亮顯示(包括滿足條件的行)View
- 斑馬傳媒:2014行業投放年終報告——女性篇行業
- CSS 導航欄元素居中顯示CSS
- 獲取div元素下li元素的數目
- jQuery獲取li元素後面所有兄弟元素jQuery
- js實現的在li元素列表的任意位置插入一個新的li元素JS
- zebra(斑馬)PDA掃碼uniapp程式小demoAPP
- 斑馬傳媒:2014行業投放年終報告-IT數碼篇行業
- CSS 文字li元素中垂直居中CSS
- jQuery調整li元素順序jQuery
- jQuery 刪除當前li元素jQuery
- JavaScript 刪除指定的li元素JavaScript