javascript - 如何删除用css las-child添加的样式
问题描述
我面临删除添加last-child
CSS属性的样式的问题
我第一次想要突出显示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 - 选择时更改选项的颜色
- linux - mbind:如何在所有节点上统一交错现有段?
- git - Git rebase 不会移动过去我们删除的文件
- python - 如何从 Tensorflow 中的预加载数据集中选择一个批次?
- reactjs - 反应:有条件地设置 setInterval
- openssl - PDF 签名:PKCS11_get_private_key 返回 NULL
- css - CSS隐藏父切换选中
- allegro5 - Allegro 5 - Cosmic Protector 演示
- javascript - 使用 Vue.js 和 .NET MVC 的 WebPack 热重载
- sql-server - Lead/Lag 语法帮助 - 如何对列进行排序?