用js改变每第三个li的css

<ul class="ul">
<li style="margin-top:20px;"></li>
<li style="margin-top:20px;"></li>
<li style="margin-top:20px;"></li>
<li style="margin-top:20px;"></li>
<li style="margin-top:20px;"></li>
<li style="margin-top:20px;"></li>
<li style="margin-top:20px;"></li>
<li style="margin-top:20px;"></li>
</ul>

就像这样 使每第三个li的style改变成margin-top:0px;

求解答 谢谢!

第1个回答  2015-11-03
var aLi = document.getElementsByTagName('li');
for(var i=0;i<aLi.length;i++){
    if(i%3 == 2){
        aLi[i].style.marginTop = '0';
    }
}

本回答被提问者和网友采纳
第2个回答  2015-11-03
$(".ul li").eq(2).css("margin-top","0")

JS效果:3个不同颜色的li不断循环,怎么做?
rs+='<li class="'+$style[$z]+'">';rs+="这是第"+($i+1)+"个li,这个时候这个li的累名为"+$style[$z]+"<\/li>";z++;\/\/自身加1 } \/\/好循环完成,结果在$rs中 document.getElementById("rs").innerHTML=$rs;} <\/script> ...

Css里面有一个样式比如我鼠标浮上第三个LI的时候可以让我删除这个LI前...
li:hover + li { display: none;} 但是没办法选择前面的一个兄弟元素,据说是会引起回溯。如果要实现你说的效果,可以借助Js来控制。

css如何修改<ul>中第二个<li>、第三个<li>的字体颜色
应该是li:nth-child(2) 表示选择第二个li,还有就是li + li, 表示选择除第一个li之外,其他的li元素

...的<li>改变背景色和字体颜色其他不变,求JS和CSS代码
for (var i = 0; i < lis.length; i++) { lis[i].onclick = function() { this.style.color = '#fff'; \/\/ 文字变为白色 this.style.backgroundColor = '#06c'; \/\/ 背景变为蓝色 } } <\/script><\/body><\/html> ...

js修改页面中ul li中class:hover
JS不好控制的,除非你知道特定值~~用if else 可以轻松判断输出 如果没有特定值是控制不了的,如果是你动态语言程序可以在循环输出的时候,加判断 if(x==value) { <li class="hover">1<\/li> } else{ <li>2<\/li> }

js怎么获取多个li标签里的值
一种常用的方法是使用`document.querySelectorAll`方法,它允许你根据CSS选择器选取一组元素。假设你有一系列的``元素,并且你想要获取它们内部的文本内容,你可以这样做:```javascript\/\/ 假设你的HTML结构是这样的:\/\/ \/\/ 第一项\/\/ 第二项\/\/ 第三项\/\/ \/\/ 使用document.querySelector...

如何用js改变多个框架的css,也就是让网页整体换肤
<link href="css\/color1.css" id="color" rel="stylesheet" type="text\/css" \/><!--注意这行的id--><a onclick="changeStyle(1)">样式1<\/a><a onclick="changeStyle(2)">样式2<\/a> 上面是html,下面是js.把选定的样式加载进cookies ,网页加载先查cookie。function getObject(element...

<ul>中的<li>我点击一个<li>后其它的<li>全变背景色,求JS和CSS代码
<script type="text\/javascript"> function sel(obj){ var lis=document.getElementsByTagName("li");for(var i=0;i<lis.length;i++){ if(lis[i]!=obj){ lis[i].style.background="#00f";} else lis[i].style.background="#0ff"} } <\/script><ul> <li onclick="sel(this);"...

js点击ul中某个li标签,改变这个li标签的背景图,当点击其它li标签时前...
3、在test.html文件内,设置第一个li标签的id为mytest,主要用于下面通过该id获得li对象。4、在test.html文件内,使用button标签创建一个按钮,按钮名称为“改变li的值”。5、在test.html文件中,给button按钮绑定onclick点击事件,当按钮被点击时,执行editli()函数。6、在js标签中,创建editli()...

求一个javascript功能,实现点击过的菜单变色。
建议用jquery库实现.具体是4个菜单的母容器设ID=mother,4个菜单分别在一个li里如下 <ul id="mother"> <li onclick="changeClass(this)";><\/li> <\/ul> function changeClass(a){ ("#mother").children("li").removeClass("被点击的菜单的CSS类");(a).addClass("被点击的菜单的CSS类")...

相似回答