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 相关文章推荐
Javascript 键盘keyCode键码值表
Dec 24 Javascript
js 刷新页面的代码小结 推荐
Apr 02 Javascript
javascript 面向对象 function类
May 13 Javascript
jquery 新浪网易的评论块制作
Jul 01 Javascript
JavaScript类和继承 prototype属性
Sep 03 Javascript
jQuery数据显示插件整合实现代码
Oct 24 Javascript
Javascript中的delete介绍
Sep 02 Javascript
JavaScript定时器详解及实例
Aug 01 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
Nov 22 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
Apr 23 jQuery
layui自己添加图片按钮并点击跳转页面的例子
Sep 14 Javascript
6种JavaScript继承方式及优缺点(小结)
Feb 06 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 ci框架中加载css和js文件失败的解决方法
2014/03/03 PHP
yii框架builder、update、delete使用方法
2014/04/30 PHP
推荐一些非常不错的javascript学习资源站点
2007/08/29 Javascript
jQuery 浮动广告实现代码
2008/12/25 Javascript
层序遍历在ExtJs的TreePanel中的应用
2009/10/16 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
2010/04/25 Javascript
教你用AngularJS框架一行JS代码实现控件验证效果
2014/06/23 Javascript
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
即将发布的jQuery 3 有哪些新特性
2016/04/14 Javascript
JS函数的定义与调用方法推荐
2016/05/12 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
2016/05/17 Javascript
JS实现n秒后自动跳转的两种方法
2020/11/30 Javascript
原生JavaScript实现Tooltip浮动提示框特效
2017/03/07 Javascript
Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
2017/09/20 Javascript
layui实现table加载的示例代码
2018/08/14 Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
2019/05/09 Javascript
vue 中 命名视图的用法实例详解
2019/08/14 Javascript
python根据出生日期获得年龄的方法
2015/03/31 Python
Python3访问并下载网页内容的方法
2015/07/28 Python
Python读取图片属性信息的实现方法
2016/09/11 Python
python中利用Future对象异步返回结果示例代码
2017/09/07 Python
深入理解Python中的super()方法
2017/11/20 Python
Python 数据处理库 pandas 入门教程基本操作
2018/04/19 Python
django用户登录和注销的实现方法
2018/07/16 Python
Django与pyecharts结合的实例代码
2020/05/13 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
python使用建议与技巧分享(一)
2020/08/17 Python
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
MANGO官方网站:西班牙芒果服装品牌
2017/01/15 全球购物
NYX Professional Makeup官方网站:专业彩妆和美容产品
2019/10/29 全球购物
what is the difference between ext2 and ext3
2013/11/03 面试题
python 自动化偷懒的四个实用操作
2021/04/11 Python
Go语言空白表示符_的实例用法
2021/07/04 Golang
分析MySQL优化 index merge 后引起的死锁
2022/04/19 MySQL
Spring 使用注解开发
2022/05/20 Java/Android
docker 制作mysql镜像并自动安装
2022/05/20 Servers