javascript - 如何删除使用 css last-child 添加的样式

标签 javascript html css

我面临着删除使用 css 的 last-child 属性添加的样式的问题

第一次 我希望 last-list 项在单击突出显示> 必须突出显示

$(function(){
   $('.all-list li').click(function(){
      $(this).css('background','red');
      // tried to remove code added with csss, :last-child
      $('.all-list').last().css('background','none');
   });
});
ul.all-list{
  list-style:none;
}

ul.all-list li{
  display:inline-block;
  padding:5px;
  font-size:20px;
}

ul.all-list li:last-child{
  background:red;
}

active-class{
   background:red !important;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="all-list">
   <li>first</li>
   <li>second</li>
   <li>third</li>
   <li>fourth</li>
</ul>

最佳答案

您可以使用兄弟删除颜色期望点击一个 你可以试试这个方法

 $(function(){
       $('.all-list li').click(function(){
          $(this).css('background','red');
          $(this).siblings().css('background', 'none');
       });
    });

或者

 $(function(){
    $('.all-list li').click(function(){
    $(this).css('background','red').siblings().css('background', 'none').end();
       });
     });

关于javascript - 如何删除使用 css last-child 添加的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50515507/

相关文章:

javascript - 可滚动表格不显眼的脚本

javascript - 返回给定时间的鼠标位置

Javascript/CSS 图像高度/宽度/边距计算不会同时生效

javascript - 单击问题后按钮禁用

javascript - 随着类的变化更新变量

javascript - 外部开发 Rally 应用程序时,设置更改后未调用启动

html - mailinator中的电子邮件链接目标已更改

javascript - 使用 HTML5/Canvas/JavaScript 等复制 BBC iPlayer 旋转效果

css - 在 MaterializeCSS 中更改导航栏颜色

html - 在 html 页面上使用文本而不是图像作为背景