jquery按下按钮时为ul中的下一个li添加样式 移除上一个li的样式

代码片段如下
<style>
ul li{ position:absolute;list-style: none; display:none;}
.ss{display:block;}
</style>

<p><button id="btn">next</button></p>
<ul>
<li class="ss">1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ul>
移除1中的样式ss 为2添加样式ss 循环到最后

$("#btn").click(function(){
  var len = $("li").length;
  if($(".ss").index()<=len-2){
     console.log($(".ss").index());
     $(".ss").removeClass("ss").next("li").addClass("ss");} 
});
温馨提示:内容为网友见解,仅供参考
无其他回答

jquery怎么在点击li标签之后添加一个在class,点击下一个li时删除上一...
思路:点击当前li元素后是用removeClass()删除所有兄弟元素(使用siblings()获取)的class样式,然后使用addClass()为当前li添加class。具体演示如下:1、HTML结构:设计三个li元素 <ul id="test"> <li>Glen<\/li> <li>Tane<\/li> <li>John<\/li> <\/ul> 2、css样式:设计一个类selected,表示选...

...一个class,当鼠标点击另一个li的时候把上一个li的class去掉怎么写呀...
(function(){ ("#Tab ul > li").click(function(){ (this).addClass("current").siblings().removeClass("current");})}) \/\/给Li一个点击事件,给当前点击的li一个class然后去掉同辈li的class,就这么简单

jquery中删除指定ul中除第一个li外的所有li的代码?
方法挺多的:1、用not ("ul>li").not(":eq(0)").remove();或 ("ul>li").not(":first").remove();2、用filter ("ul>li").filter(function(index){return index!=0;}).remove();("ul li:first");jquery获取ul中的第一个li的方法:("ul li").eq(0);("ul li").first();...

jquery中怎么删除<ul>中指定的<li>
删除指定元素首先得选择它。如:("ul li") 这个表示选择ul下所有的li。("ul li") .remove();\/\/表示删除所有的li。("ul li:eq(0)").remove()\/\/表示删除第一个li。0 表示第一个 1表示第二个 以此类推。

删除ul 标签下文本相同的li元素 如何用JQUERY实现
}3、编写jquery代码 (function(){$("input[type='button']").click(function() {li = $(".content li").map(function() {return $(this).html();}).get();$.unique(li);$(".content li").remove();$.each(li, function(index, val) {$(".content ul").append('<li>'+val+...

如何用jquery获得每个ul下最后一个li
(function(){$(":button").click(function() {$("ul li:last-child").addClass('red'); \/\/ 设置样式str = $("ul li:last-child").map(function(){ \/\/ 获取最后一个锂元素的内容return $(this).text();}).get().join(',');alert(str)});})观察效果 初始状态 点击按钮后...

jquery如何实现点击LI标签和下面的LI互换顺序?
在script标签中写js代码,这里先用$选择器获取dom元素后添加一个click事件,在点击之后如果存在下移个元素,就用after函数把当前元素插入到下一个元素后面,就实现li标签的互换操作:4、最后打开浏览器,可以看到设置好的无序列表,点击里面的第二个元素:5、此时就会发现蓝框中li标签互换了顺序:...

JQuery 如何控制li 默认第一个是点击样式,点击其它li 又变回普通...
伪代码如下:('ul').on('click', 'li', function(e){ $('ul li').removeClass('active'); $(e.target).addClass('active');});设置好active的样式即可 代码是示例,按实际情况改写即可

如何用jquery获得每个ul下最后一个li
用jquery获得每个ul下最后一个li可以参考下面的代码:(function(){ ("ul").each(function(){ var y = $(this).children().last();alert(y.text());});});

怎样在jquery点击事件点击元素添加和移除class?
一共三步,具体如下:1、HTML结构:设计三个li元素<ul id="test">、 <li>Glen<\/li>、<li>Tane<\/li、<li>John<\/li>、<\/ul>。2、css样式:设计一个类selected,表示选中后的效果<style> .selected{font-weight:bold; background: #ff99cc; color:#fff;}<\/style。3、jquery代码:$(...

相似回答