jQuery搜索同辈元素方法


Posted in Javascript onFebruary 10, 2015

本文实例讲述了jQuery搜索同辈元素方法。分享给大家供大家参考。具体分析如下:

1. next()方法

用于搜索紧跟在每个匹配元素之后的单个同辈元素,根据需要还可以指定一个选择器对同辈元素进行筛选,语法格式如下:

next([selector])

$("p").next("p").css("color", "#FCF");

2. nextAll()方法

用于搜索紧跟在每个匹配元素之后的所有同辈元素,根据需要还可以指定一个选择器对同辈元素进行筛选

nextAll([selector])

$("p").nextAll().css("color", "blue");

3. nextUtil()方法

用于获取紧跟在每个匹配元素后面的同辈元素,直至匹配给定选择器的元素(但不包括该元素),格式如下:

nextUtil([selector])

实例:

$("#div1").nextUtil("div").css("border", "1px solid red");

将id为div1的元素开始到下一个div元素结束的所有中间的同辈元素的边框设置为红色

4. prev()方法

用于搜索紧邻每个匹配元素前面的单个同辈元素,根据需要还可以指定一个选择器对同辈元素进行筛选,语法格式如下:

prev([selector])

实例:

$("#div2").prev("span").css("color", "blue");
与div2元素紧邻的前面的一个span元素的字体将变为蓝色。

5. prevAll()方法

用于搜索当前元素之前的所有同辈元素,也可以指定一个选择器对同辈元素进行筛选。语法格式如下:

prevAll([selector])

6. prevUtil()方法

用于搜索当前元素之前的所有同辈元素,直到遇到匹配的那个元素为止,语法格式如下:

prevUtil([selector])

$("#div2").prevUtil("input").css("color", "red");

7. siblings()方法

用于搜索每个匹配元素的所有同辈元素,根据需要还可以指定一个选择器对这些同辈元素进行筛选。格式如下:

siblings([selector])

$("div").siblings().css("color", "red");

示例如下:

<!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" />  

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

<title>搜索指定元素的同辈元素</title>  

<script language="javascript" type="text/javascript">  

$(document).ready(function(){  

      $("#td1").next().css("color","red");   //给该td元素的下一个同辈元素设置字体颜色  

      $("#td1").nextAll().css("border","1px solid blue");//给该td元素的后面的所有的同辈元素设置边框  

      $("#td2").prev().css("color","#99c");  //给该td元素的前面的一个同辈元素设置字体颜色  

      $("#td2").prevAll().css("background","#FCF");//给该td元素的前面的所有的同辈元素设置背景  

      $("#td3").siblings().css("color","#99F");   //给当前领域中指定元素的同辈元素设置字体颜色  

})  

</script>  

</head>  

<body>  

<h3 align="center">酒店房间住宿情况表</h3>  

<table width="637" height="351" border="1">  

  <tr>  

    <td width="115" id="td1">单人间<span>(已住)</span></td>  

    <td width="112">双人间<span>(未住)</span></td>  

    <td width="134">豪华套房<span>(已住)</span></td>  

    <td width="117">单人间<span>(已住)</span></td>  

    <td width="125">豪华套房<span>(未住)</span></td>  

  </tr>  

  <tr>  

    <td>单人间<span>(已住)</span></td>  

    <td>双人间<span>(未住)</span></td>  

    <td id="td2">豪华套房<span>(未住)</span></td>  

    <td>单人间<span>(未住)</span></td>  

    <td>豪华套房<span>(未住)</span></td>  

  </tr>  

  <tr>  

    <td>单人间<span>(未住)</span></td>  

    <td>双人间<span>(未住)</span></td>  

    <td id="td3">豪华套房<span>(已住)</span></td>  

    <td>单人间<span>(已住)</span></td>  

    <td>豪华套房<span>(未住)</span></td>  

  </tr>  

  <tr>  

    <td>单人间<span>(已住)</span></td>  

    <td>双人间<span>(已住)</span></td>  

    <td>豪华套房<span>(未住)</span></td>  

    <td>单人间<span>(未住)</span></td>  

    <td>豪华套房<span>(已住)</span></td>  

  </tr>  

  <tr>  

    <td>单人间<span>(已住)</span></td>  

    <td>双人间<span>(未住)</span></td>  

    <td>豪华套房<span>(已住)</span></td>  

    <td>单人间<span>(已住)</span></td>  

    <td>豪华套房<span>(未住)</span></td>  

  </tr>  

</table>  

</body>  

</html>

效果图如下:

jQuery搜索同辈元素方法

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

Javascript 相关文章推荐
Javascript 兼容firefox的一些问题
May 21 Javascript
javascript oop开发滑动(slide)菜单控件
Aug 25 Javascript
JavaScript访问样式表代码
Oct 15 Javascript
如何减少浏览器的reflow和repaint
Feb 26 Javascript
jQuery原生的动画效果
Jul 10 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
Sep 17 Javascript
javascript实现五星评分功能
Nov 10 Javascript
解析Node.js异常处理中domain模块的使用方法
Feb 16 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
May 31 Javascript
VUEJS实战之利用laypage插件实现分页(3)
Jun 13 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
Apr 10 Javascript
js将日期格式转换为YYYY-MM-DD HH:MM:SS
Sep 18 Javascript
Jquery搜索父元素操作方法
Feb 10 #Javascript
jQuery表单域属性过滤器用法分析
Feb 10 #Javascript
jQuery子属性过滤选择器用法分析
Feb 10 #Javascript
jQuery内容过滤选择器用法分析
Feb 10 #Javascript
jQuery过滤选择器用法分析
Feb 10 #Javascript
jQuery表单域选择器用法分析
Feb 10 #Javascript
jQuery层级选择器用法分析
Feb 10 #Javascript
You might like
php的一些小问题
2010/07/03 PHP
PHP 使用pcntl和libevent 实现Timer功能
2013/10/27 PHP
php多功能图片处理类分享(php图片缩放类)
2014/03/14 PHP
PHP实现ftp上传文件示例
2014/08/21 PHP
php接口技术实例详解
2016/12/07 PHP
PHP中define() 与 const定义常量的区别详解
2019/06/25 PHP
解决Laravel5.2 Auth认证退出失效的问题
2019/10/14 PHP
JS 巧妙获取剪贴板数据 Excel数据的粘贴
2009/07/09 Javascript
Jquery Ajax.ashx 高效分页实现代码
2009/10/20 Javascript
jquery改变tr背景色的示例代码
2013/12/28 Javascript
易被忽视的js事件问题总结
2016/05/14 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
vue.js实现标签页切换效果
2018/06/07 Javascript
深入理解react 组件类型及使用场景
2019/03/07 Javascript
Vue对象赋值视图不更新问题及解决方法
2019/06/03 Javascript
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
2020/02/14 Javascript
JavaScript中Object、map、weakmap的区别分析
2020/12/15 Javascript
[04:27]2014DOTA2国际邀请赛 NAVI战队官方纪录片
2014/07/21 DOTA
[03:12]TI9战队档案 - Virtus Pro
2019/08/20 DOTA
Python使用chardet判断字符编码
2015/05/09 Python
Python中time模块与datetime模块在使用中的不同之处
2015/11/24 Python
Python基于递归实现电话号码映射功能示例
2018/04/13 Python
python执行CMD指令,并获取返回的方法
2018/12/19 Python
keras的backend 设置 tensorflow,theano操作
2020/06/30 Python
国际礼品店:GiftsnIdeas
2018/05/03 全球购物
极度干燥澳大利亚官方网站:Superdry澳大利亚
2019/03/28 全球购物
用Python写一个for循环的例子
2016/07/19 面试题
综合实践活动方案
2014/02/14 职场文书
学习党的群众路线教育实践活动心得体会
2014/03/01 职场文书
专家推荐信怎么写
2015/03/25 职场文书
2015年关爱留守儿童工作总结
2015/05/22 职场文书
如何利用Python实现n*n螺旋矩阵
2022/01/18 Python
Nginx反向代理、重定向
2022/04/13 Servers