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 相关文章推荐
通过修改referer下载文件的方法
May 11 Javascript
高效的表格行背景隔行变色及选定高亮的JS代码
Dec 04 Javascript
Jquery知识点三 jquery表单对象操作
Jan 17 Javascript
推荐8款jQuery轻量级树形Tree插件
Nov 12 Javascript
thinkphp 表名 大小写 窍门
Feb 01 Javascript
简介JavaScript中的unshift()方法的使用
Jun 09 Javascript
JS交互点击WKWebView中的图片实现预览效果
Jan 05 Javascript
原生JS实现的自动轮播图功能详解
Dec 28 Javascript
axios如何取消重复无用的请求详解
Dec 15 Javascript
解决vue-photo-preview 异步图片放大失效的问题
Jul 29 Javascript
基于vue 动态菜单 刷新空白问题的解决
Aug 06 Javascript
解决vue props传Array/Object类型值,子组件报错的情况
Nov 07 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利用COM对象访问SQLServer、Access
2006/10/09 PHP
php实现在站点里面添加邮件发送的功能
2020/04/28 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
2019/10/16 PHP
PHP基于array_unique实现二维数组去重
2020/07/14 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
关于取不到由location.href提交而来的上级页面地址的解决办法
2009/07/30 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
JS实现往下不断流动网页背景的方法
2015/02/27 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
2015/04/06 Javascript
JS实现的3D拖拽翻页效果代码
2015/10/31 Javascript
浅析创建javascript对象的方法
2016/05/13 Javascript
jquery.form.js框架实现文件上传功能案例解析(springmvc)
2016/05/26 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
从vue源码解析Vue.set()和this.$set()
2018/08/30 Javascript
js实现删除li标签一行内容
2019/04/16 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
angular使用md5,CryptoJS des加密的方法
2019/06/03 Javascript
微信小程序实现渐入渐出动画效果
2019/06/13 Javascript
详解django模板与vue.js冲突问题
2019/07/07 Javascript
layui自定义ajax左侧三级菜单
2019/07/26 Javascript
vuex实现像调用模板方法一样调用Mutations方法
2019/11/06 Javascript
js代码实现轮播图
2020/05/04 Javascript
微信小程序接入vant Weapp组件的详细步骤
2020/10/28 Javascript
[02:38]DOTA2英雄基础教程 噬魂鬼
2014/01/03 DOTA
Django结合ajax进行页面实时更新的例子
2019/08/12 Python
python3.6编写的单元测试示例
2019/08/17 Python
关于Python中的向量相加和numpy中的向量相加效率对比
2019/08/26 Python
Python数据分析模块pandas用法详解
2019/09/04 Python
python提取xml里面的链接源码详解
2019/10/15 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
Pytorch之contiguous的用法
2019/12/31 Python
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
2010/04/01 HTML / CSS
会计主管岗位职责范文
2013/11/08 职场文书
校园活动策划书范文
2014/01/10 职场文书
酒店总经理职务说明书
2014/02/26 职场文书
预备党员个人总结
2015/02/14 职场文书