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 相关文章推荐
MooTools 1.2介绍
Sep 14 Javascript
js确认删除对话框适用于a标签及submit
Jul 10 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
Jul 29 Javascript
jQuery实现的网页竖向菜单效果代码
Aug 26 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
Nov 10 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
Nov 17 Javascript
跟我学习javascript创建对象(类)的8种方法
Nov 20 Javascript
jquery实现放大镜简洁代码(推荐)
Jun 08 jQuery
详解AngularJS1.x学习directive 中‘&amp; ’‘=’ ‘@’符号的区别使用
Aug 23 Javascript
Vue-Router基础学习笔记(小结)
Oct 15 Javascript
js实现列表按字母排序
Aug 11 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
Oct 29 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
S900/ ETON E1-XM 收音机
2021/03/02 无线电
PHP登录环节防止sql注入的方法浅析
2014/06/30 PHP
php开启与关闭错误提示适用于没有修改php.ini的权限
2014/10/16 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
2016/03/31 PHP
TP5框架请求响应参数实例分析
2019/10/17 PHP
javascript开发中因空格引发的错误
2010/11/08 Javascript
jquery 插件学习(二)
2012/08/06 Javascript
JavaScript 更严格的相等 [译]
2012/09/20 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
2016/08/10 Javascript
javaScript中定义类或对象的五种方式总结
2016/12/04 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
2016/12/26 Javascript
canvas滤镜效果实现代码
2017/02/06 Javascript
ES6新特性之变量和字符串用法示例
2017/04/01 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
Angular使用 ng-img-max 调整浏览器中的图片的示例代码
2017/08/17 Javascript
vue 将页面公用的头部组件化的方法
2017/12/18 Javascript
echarts同一页面中四个图表切换的js数据交互方法示例
2018/07/03 Javascript
JS实现的类似微信聊天效果示例
2019/01/29 Javascript
一文搞懂ES6中的Map和Set
2019/05/20 Javascript
vue实现图片懒加载的方法分析
2020/02/05 Javascript
[01:08]2014DOTA2展望TI 剑指西雅图LGD战队专访
2014/06/30 DOTA
Python单体模式的几种常见实现方法详解
2017/07/28 Python
python pygame模块编写飞机大战
2018/11/20 Python
Python数据集切分实例
2018/12/08 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
解决tensorflow 释放图,删除变量问题
2020/06/23 Python
TensorFlow Autodiff自动微分详解
2020/07/06 Python
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
银行工作检查书范文
2014/01/31 职场文书
成语的广告词
2014/03/19 职场文书
《穷人》教学反思
2014/04/08 职场文书
业务内勤岗位职责
2014/04/30 职场文书
生物科学专业毕业生求职信
2014/06/02 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书
Golang 切片(Slice)实现增删改查
2022/04/22 Golang
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript