jQuery子属性过滤选择器用法分析


Posted in Javascript onFebruary 10, 2015

本文实例讲述了jQuery子属性过滤选择器用法。分享给大家供大家参考。具体分析如下:

1. :first-child选择器

用于选择其父级的第一个子元素的所有元素,格式:

$("selector:first-child")

如:

$("ul:first-child").css("text-decoration", "underline").css("color", "blue");

2. :last-child选择器

用于选择其父级的最后一个子元素的所有元素,格式:

$("selector:last-child")

如:

$("ul:last-child").css("text-decoration", "underline").css("color", "red");

3. :nth-child选择器

用于选择父元素下的第N个子元素或奇偶元素。

语法格式:

$("selector:nth-child(index/even/odd/equation)");

如:

$("ul li:nth-child(4)").css("color", "red");//将ul元素下的第5个元素的文本颜色设置为红色,即该li元素的索引值为4

4. :only-chilid选择器

用于选择某元素的惟一选择器

格式:

$("selector:only-chilid")

简单示例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  

<html xmlns="http://www.w3.org/1999/xhtml">  

<head>  

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  

<title>子元素过滤选择器</title>  

<script type="text/javascript" src="jquery-1.7.min.js"></script>  

<script type="text/javascript">  

     $(document).ready(function() {  

           $("table tr:first-child").css("background", "#FCF");  

           $("table tr:last-child").css("background", "yellow");  

           $("tr td:nth-child(even)").css("border", "1px solid red");  

           $("div h3:only-child").css("color", "#999");  

         });  

</script>  

</head>  

  

<body>  

<div align="center">子元素过滤器应用实例</div>  

<table width="462" height="152" border="1">  

    <tr>  

      <td> </td>  

      <td> </td>  

      <td> </td>  

      <td> </td>  

      <td> </td>  

    </tr>  

    <tr>  

      <td> </td>  

      <td> </td>  

      <td> </td>  

      <td> </td>  

      <td> </td>  

    </tr>  

    <tr>  

      <td> </td>  

      <td> </td>  

      <td> </td>  

      <td> </td>  

      <td> </td>  

    </tr>  

    <tr>  

      <td> </td>  

      <td> </td>  

      <td> </td>  

      <td> </td>  

      <td> </td>  

    </tr>  

    <tr>  

      <td> </td>  

      <td> </td>  

      <td> </td>  

      <td> </td>  

      <td> </td>  

    </tr>  

</table>  

</body>  

</html>

效果图如下所示:

jQuery子属性过滤选择器用法分析

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

Javascript 相关文章推荐
JScript内置对象Array中元素的删除方法
Mar 08 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
Feb 23 Javascript
jquery 插件学习(一)
Aug 06 Javascript
浅谈Jquery为元素绑定事件
Apr 27 Javascript
JSON相关知识汇总
Jul 03 Javascript
JavaScript 模块的循环加载实现方法
Dec 13 Javascript
Reactjs实现通用分页组件的实例代码
Jan 19 Javascript
node中koa中间件机制详解
Aug 22 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
Sep 18 Javascript
vue实现商品加减计算总价的实例代码
Aug 12 Javascript
JavaScript DOM常用操作代码汇总
Jul 03 Javascript
js面向对象封装级联下拉菜单列表的实现步骤
Feb 08 Javascript
jQuery内容过滤选择器用法分析
Feb 10 #Javascript
jQuery过滤选择器用法分析
Feb 10 #Javascript
jQuery表单域选择器用法分析
Feb 10 #Javascript
jQuery层级选择器用法分析
Feb 10 #Javascript
Jquery中CSS选择器用法分析
Feb 10 #Javascript
transport.js和jquery冲突问题的解决方法
Feb 10 #Javascript
Js为表单动态添加节点内容的方法
Feb 10 #Javascript
You might like
php 缩略图实现函数代码
2011/06/23 PHP
关于PHP的相似度计算函数:levenshtein的使用介绍
2013/04/15 PHP
PHP容易忘记的知识点分享
2013/04/30 PHP
PHPStrom 新建FTP项目以及在线操作教程
2016/10/16 PHP
雄兵连第三季海报曝光,艾妮熙德成主角,蔷薇新造型
2021/03/09 国漫
Javascript开发包大全整理
2006/12/22 Javascript
javascript的对话框详解与参数
2007/03/08 Javascript
JavaScript 新手24条实用建议[TUTS+]
2009/06/21 Javascript
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
中国地区三级联动下拉菜单效果分析
2012/11/15 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
jquery读写cookie操作实例分析
2015/12/24 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
jfinal与bootstrap的登出实战详解
2017/11/27 Javascript
vue和webpack打包项目相对路径修改的方法
2018/06/15 Javascript
vue watch关于对象内的属性监听
2019/04/22 Javascript
微信小程序如何连接Java后台
2019/08/08 Javascript
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
python实现读取命令行参数的方法
2015/05/22 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
python实现简单tftp(基于udp协议)
2018/07/30 Python
Django模板Templates使用方法详解
2019/07/19 Python
Flask框架模板渲染操作简单示例
2019/07/31 Python
Python集合操作方法详解
2020/02/09 Python
Python爬虫之Spider类用法简单介绍
2020/08/04 Python
中外合拍动画首获奥斯卡提名,“上海出品”《飞奔去月球》能否拿下最终大奖?
2021/03/16 国漫
中国领先的专业家电网购平台:国美在线
2016/12/25 全球购物
大学军训感言
2014/01/10 职场文书
铁路安全事故反思
2014/04/26 职场文书
车辆委托书范本
2014/10/05 职场文书
工作骂脏话检讨书
2014/10/05 职场文书
东京审判观后感
2015/06/01 职场文书
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python
JavaScript实现两个数组的交集
2022/03/25 Javascript