jQuery中:nth-child选择器用法实例


Posted in Javascript onDecember 31, 2014

本文实例讲述了jQuery中:nth-child选择器用法。分享给大家供大家参考。具体分析如下:

此选择器匹配其父元素下的第N个子或奇偶元素。
:eq(index)选择器只匹配一个元素,而:nth-child选择器将为每一个父元素匹配子元素。
:nth-child从1开始的,而:eq()是从0开始。
语法结构:

$(":nth-child")

此选择器一般也要和其他选择器配合使用,比如类选择器、元素选择器等等。例如:

$("li:nth-child(2)").css("color","blue")

以上代码能够将父元素下第二个li元素中的字体颜色设置为蓝色。也可以计算父元素的奇偶子元素。例如:

$("li:nth-child(even)").css("color","blue")

以上代码能够将父元素下的排序为偶数的li元素中的字体颜色设置为蓝色。

注意:这里有必要结合上面的代码再对概念进行一下说明。这里所说的父元素并不是li,而是li的父元素。
很多人往往误以为是匹配li元素的子元素中的最后一个元素。

实例代码:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="https://3water.com/" />

<title>:nth-child选择器-三水点靠木</title>

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript">

$(document).ready(function(){

  $("button").click(function(){

    $("li:nth-child(2)").css("color","blue")

  })

}) 

</script>

</head>

<body>

<div>

  <ul>

    <li class="houtai" title="asp">ASP教程</li>

    <li class="houtai" title="net">ASP.NET教程</li>

    <li class="houtai" title="php">;PHP教程</li>

  </ul>

  <ul>

    <li class="qiantai" title="html">html教程</li>

    <li class="qiantai" title="div">DIV+CSS教程</li>

    <li class="qiantai" title="jquery">jQUERY教程</li>

    <li class="qiantai" title="js">jAVAScript教程</li>

  </ul>

</div>

<button>点击查看效果</button>

</body>

</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
33种Javascript 表格排序控件收集
Dec 03 Javascript
解读JavaScript中 For, While与递归的用法
May 07 Javascript
jQuery源码分析之sizzle选择器详解
Feb 13 Javascript
mui back 返回刷新页面的实例
Dec 06 Javascript
vue中动态绑定表单元素的属性方法
Feb 23 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
Mar 22 Javascript
layer弹出子iframe层父子页面传值的实现方法
Nov 22 Javascript
vue回到顶部监听滚动事件详解
Aug 02 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
Nov 12 Javascript
JavaScript前端实现压缩图片功能
Mar 06 Javascript
vue项目接口域名动态获取操作
Aug 13 Javascript
Vue接口封装的完整步骤记录
May 14 Vue.js
jQuery中:first-child选择器用法实例
Dec 31 #Javascript
jQuery中复合属性选择器用法实例
Dec 31 #Javascript
javascript实现左右控制无缝滚动
Dec 31 #Javascript
javascript比较两个日期的先后示例代码
Dec 31 #Javascript
jQuery中[attribute*=value]选择器用法实例
Dec 31 #Javascript
jQuery中[attribute^=value]选择器用法实例
Dec 31 #Javascript
jQuery中[attribute=value]选择器用法实例
Dec 31 #Javascript
You might like
PHP 5.0对象模型深度探索之类的静态成员
2008/03/27 PHP
使用PHP计算两个路径的相对路径
2013/06/14 PHP
PHP strtotime函数用法、实现原理和源码分析
2015/02/04 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
PHP使用HTML5 FileApi实现Ajax上传文件功能示例
2019/07/01 PHP
通过PHP实现获取访问用户IP
2020/05/09 PHP
基于PHP实现邮箱验证激活过程详解
2020/10/28 PHP
JQuery 选择和过滤方法代码总结
2010/11/19 Javascript
分享20多个很棒的jQuery 文件上传插件或教程
2011/09/04 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
2015/06/10 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
2020/07/28 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
2016/03/25 Javascript
JavaScript与java语言有什么不同
2016/09/22 Javascript
需要牢记的JavaScript基础知识
2016/09/25 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
微信小程序实现页面监听自定义组件的触发事件
2020/11/01 Javascript
浅析JavaScript中的事件委托机制跟深浅拷贝
2021/01/20 Javascript
在Python中使用Mako模版库的简单教程
2015/04/08 Python
Python中__new__与__init__方法的区别详解
2015/05/04 Python
Python实现统计单词出现的个数
2015/05/28 Python
python迭代器与生成器详解
2016/03/10 Python
Python IDLE入门简介
2017/12/08 Python
python 批量修改 labelImg 生成的xml文件的方法
2019/09/09 Python
Django 实现将图片转为Base64,然后使用json传输
2020/03/27 Python
使用Keras预训练好的模型进行目标类别预测详解
2020/06/27 Python
OpenCV Python实现图像指定区域裁剪
2021/03/12 Python
css3中用animation的steps属性制作帧动画
2019/04/25 HTML / CSS
面向对象设计的原则是什么
2013/02/13 面试题
认错检讨书
2014/10/02 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
python中requests库+xpath+lxml简单使用
2021/04/29 Python
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server
OpenCV图像变换之傅里叶变换的一些应用
2021/07/26 Python