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

 更新时间:2014年12月31日 14:13:01   投稿:shichen2014  
这篇文章主要介绍了jQuery中:nth-child选择器用法,实例分析了:nth-child选择器功能、定义及匹配子元素或奇偶元素的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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://www.jb51.net/" />
<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程序设计有所帮助。

相关文章

  • jQuery使用ajax_动力节点Java学院整理

    jQuery使用ajax_动力节点Java学院整理

    这篇文章主要为大家详细介绍了jQuery使用ajax的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • 基于JQuery实现相同内容合并单元格的代码

    基于JQuery实现相同内容合并单元格的代码

    我们就中和下利用JQuery来和他一个table里面相同内容的单元格,这里代码跟大家分享下,希望对大家有用
    2011-01-01
  • jQuery表单验证功能实例

    jQuery表单验证功能实例

    这篇文章主要介绍了jQuery表单验证功能,涉及jquery针对表单项的读取与正则判定技巧,非常具有实用价值,需要的朋友可以参考下
    2015-08-08
  • 浅谈如何实现easyui的datebox格式化

    浅谈如何实现easyui的datebox格式化

    这篇文章主要和大家一起聊一聊如何实现easyui的datebox格式化的方法,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • jQuery中选择器的基础使用教程

    jQuery中选择器的基础使用教程

    jQuery的选择器非常强大,使你可以轻松选取页面中任何一个对象,下面我们就主要针对DOM操作来看一下jQuery中选择器的基础使用教程,需要的朋友可以参考下
    2016-05-05
  • Jquery拖拽并简单保存的实现代码

    Jquery拖拽并简单保存的实现代码

    今闲着无聊 顺便看了下jquery ui的拖拽插件,实现拖拽的方法很简单,看到效果后兴奋小下...
    2010-11-11
  • 详解jQuery lazyload 懒加载

    详解jQuery lazyload 懒加载

    Lazy Load是一个用 JavaScript 编写的jQuery插件. 它可以延迟加载长页面中的图片. 本文对它进行实例介绍,具有很好的参考价值,下面跟着小编一起来看下吧
    2016-12-12
  • JQuery 无废话系列教程(一) jquery入门 [推荐]

    JQuery 无废话系列教程(一) jquery入门 [推荐]

    贝壳(就是本文作者了)也属于刚刚会用点JQuery的那一类型, 在学习过程中也遇到挺多问题,特别是在开始入门的时候.一直准备写些有关JQuery的文章,但又恐自己文笔及表达能力有限而"误人子弟",最终还是鼓起勇气. 如在文章中有错误或者不合适的理解望广大朋友直接指出批评.
    2009-06-06
  • jquery京东商城双11焦点图多图广告特效代码分享

    jquery京东商城双11焦点图多图广告特效代码分享

    这篇文章主要介绍了jquery京东商城双11焦点图多图广告特效,一个精致的焦点图会吸引用户的注意力,让用户产生浏览网站的兴趣至关重要,现在小编推荐给大家一款特别棒的焦点图,感兴趣的小伙伴可以参考下。
    2015-09-09
  • JQuery中$.each 和$(selector).each()的区别详解

    JQuery中$.each 和$(selector).each()的区别详解

    这篇文章主要介绍了JQuery中$.each 和$(selector).each()的区别详解,本文给出了多个例子讲解了它们之间的不同之处,需要的朋友可以参考下
    2015-03-03

最新评论