Zim*_*m3r 6 html javascript css
例如我们5 DIV:
<div id="container" >
<div class="child">1</div>
<div class="child">2</div>
<div class="child">3</div>
<div class="child">4</div>
<div class="child">5</div>
</div>
Run Code Online (Sandbox Code Playgroud)
如何更改偶数DIV的背景颜色?
mpl*_*jan 10
CSS3 - 不适用于IE8等旧版浏览器
#container2 > div:nth-child(even){
background: yellow;
}
Run Code Online (Sandbox Code Playgroud)
jQuery也可以在IE8中运行
$("#container > div:nth-child(even)").addClass("even");
Run Code Online (Sandbox Code Playgroud)
我也发现了这个讨论:IE8和jQuery选择器
$("#container1 > div:nth-child(even)").addClass("even");Run Code Online (Sandbox Code Playgroud)
.even {
background-color: yellow
}
#container2>div:nth-child(even) {
background: yellow;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
jQuery:
<div id="container1">
<div class="child">1</div>
<div class="child">2</div>
<div class="child">3</div>
<div class="child">4</div>
<div class="child">5</div>
</div>
<hr/> CSS3:
<div id="container2">
<div class="child">1</div>
<div class="child">2</div>
<div class="child">3</div>
<div class="child">4</div>
<div class="child">5</div>
</div>Run Code Online (Sandbox Code Playgroud)
如果你出于某种原因想要一个javascript选项(也许你想要做的不仅仅是一个类?)你可以在jquery中使用each()函数.这是一个启动的功能示例!
CSS
.redBox{
background-color: #ff0000;
}?
Run Code Online (Sandbox Code Playgroud)
使用Javascript
var i = 0;
$(".child").each(function(i){
if(i%2===0){
$(this).addClass("redBox");
}
i++;
});
Run Code Online (Sandbox Code Playgroud)
尝试nth-child 演示
div:nth-child(even){
background: yellow;
}
div{
background: red;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6420 次 |
| 最近记录: |