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 相关文章推荐
jquery ajax 同步异步的执行 return值不能取得的解决方案
Jan 08 Javascript
script标签属性type与language使用选择
Dec 02 Javascript
datagrid框架的删除添加与修改
Apr 08 Javascript
js实现简单锁屏功能实例
May 27 Javascript
使用Chrome浏览器调试AngularJS应用的方法
Jun 18 Javascript
javascript 注释代码的几种方法总结
Jan 04 Javascript
jQuery实现对象转为url参数的方法
Jan 11 Javascript
jquery 实现复选框的全选操作实例代码
Jan 24 Javascript
javascript 单例模式详解及简单实例
Feb 14 Javascript
对象不支持indexOf属性或方法的解决方法(必看)
May 28 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
Oct 22 Javascript
vue+iview实现分页及查询功能
Nov 17 Vue.js
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注释实例技巧
2008/10/03 PHP
php URL验证正则表达式
2011/07/19 PHP
php事务处理实例详解
2014/07/11 PHP
彻底删除thinkphp3.1案例blog标签的方法
2014/12/05 PHP
php基于协程实现异步的方法分析
2019/07/17 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
2019/10/11 PHP
类似GMAIL的Ajax信息反馈显示
2010/02/16 Javascript
javascript 常用功能总结
2012/03/18 Javascript
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
从零学习node.js之利用express搭建简易论坛(七)
2017/02/25 Javascript
jQuery插件echarts实现的多折线图效果示例【附demo源码下载】
2017/03/04 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
2017/03/21 jQuery
HTML中使背景图片自适应浏览器大小实例详解
2017/04/06 Javascript
详解jquery插件jquery.viewport.js学习使用方法
2017/09/08 jQuery
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
2017/12/19 Javascript
JS实现简单的星期格式转换功能示例
2018/07/23 Javascript
vue.js实现的幻灯片功能示例
2019/01/18 Javascript
Node配合WebSocket做多文件下载以及进度回传
2019/11/07 Javascript
python实现迭代法求方程组的根过程解析
2019/11/25 Javascript
Vue 打包体积优化方案小结
2020/05/20 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
详解Python3注释知识点
2019/02/19 Python
python将excel转换为csv的代码方法总结
2019/07/03 Python
python 的 scapy库,实现网卡收发包的例子
2019/07/23 Python
String和StringBuffer的区别
2015/08/13 面试题
办公室文员工作职责
2014/01/31 职场文书
运动会演讲稿
2014/05/07 职场文书
国际贸易专业求职信
2014/06/04 职场文书
2014离婚协议书范文(3篇)
2014/11/29 职场文书
售后服务承诺函格式
2015/01/21 职场文书
简单的辞职信怎么写
2015/02/28 职场文书
2015年青年教师工作总结
2015/05/25 职场文书
企业法人代表证明书
2015/06/18 职场文书
创业计划书之餐饮
2019/09/02 职场文书
2019年度政务公开考核工作总结模板
2019/11/11 职场文书