【前言】
遇到分类栏左右两侧不同样式需求,之前用的php判断。现在介绍个更为简单的方法,css后代选择器,除此外还可以通过jquery添加类名来实现
【主体】
(1)css后代选择器
①奇数选择器:
ul li:nth-child(2n+1){color:red}
②偶数选择器
ul li:nth-child(2n){color:black}
(2)jQuery添加类名
var itemList = $('ul li'); for(var i = 0;i<itemList.length;i++){ if(i%2 == 0){ $(itemList[i]).find('.port').addClass('red-color');//奇数 }else{ $(itemList[i]).find('.port').addClass('black-color');//偶数 } }
然后在css里添加类
.red-color{color:red;} .black-color{color:black;}
(3)拓展
除了奇偶外,还可以实现类似标签云的颜色指定
.plinks li:nth-child(2n+0){ background: #EB6841; } .plinks li:nth-child(2n+1){ background: #20a8fe; } .plinks li:nth-child(2n+2){ background: #FE4365; } .plinks li:nth-child(2n+3){ background: #EDC951; } .plinks li:nth-child(2n+4){ background-color: #5cb85c; } .plinks li:nth-child(2n+5){ background-color: #b433ff; } .plinks li:nth-child(2n+6){ background-color: #567e95; } .plinks li:nth-child(2n+7){ background-color: #f60; } .plinks li:nth-child(2n+8){ background-color: #d9534f; } .plinks li:nth-child(2n+8){ background-color: #d9214f; }
.
相关推荐
* css选择器 * 冒泡原理 * 如果后面的表达式无效,只返回有效表达式匹配的结果 * author chenyipeng * e-mail: yia0223@gmail.com * ps: 如有bug请多多包涵 * 参考: jquery css选择器 * 目前实现 * #id ...
在上述给定文件信息中,描述了jQuery中一些常用的CSS选择器。以下是对这些选择器知识点的详细说明: 1. 基本选择器 - 通过标签名选择:`$('tag')`。这个选择器获取所有指定的标签名元素。 - 通过类名选择:`$('....
- **后代选择器**: 如`$('#container p')`选取`#container`内部的所有`<p>`元素。 - **孩子选择器**: 如`$('li > ul')`选取作为`<li>`直接子元素的所有`<ul>`。 - **直接后兄弟选择器**: 如`$('ul + p')`选取紧跟在`...
- 层级选择器:`>` 子代选择器选择直接子元素,` ` 后代选择器选择所有后代元素。 - 过滤选择器:`:eq(index)` 选择特定索引的元素,`:odd` 和 `:even` 选择奇偶索引的元素。 - 筛选选择器(方法):`find...
jQuery 提供了多种方式来选择页面中的元素,这些选择器通常基于 CSS 和 XPath: 1. **基本选择器**: - `#id`:选取指定 ID 的元素。 - `element`:选取特定的 HTML 元素。 - `.class`:选取具有指定类名的元素...
- 其他选择器:`$("tr:even")` 和 `$("tr:odd")` 用于选择表格中的奇偶行。 #### 5. jQuery事件 在jQuery中,页面上发生的事件可以触发相应的事件处理程序。常见事件包括`click`、`mouseover`、`mouseout`等。在...
23. **webkit表单placeholder颜色**:可以改变,使用`::-webkit-input-placeholder`等特定浏览器前缀选择器。 24. **自适应布局**:淘宝的移动端无限适配方案,通过JS实现不同设备的适配,响应式布局则根据屏幕尺寸...
这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素。 jQuery 的核心功能都是通过这个函数实现的。 jQuery中的一切都构建于这个函数之上,或者说都是在以某种方式使用这个函数。这个函数最...