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 学习技巧总结
May 21 Javascript
jquery实现当滑动到一定位置时固定效果
Jun 17 Javascript
详解JS函数重载
Dec 04 Javascript
jquery隔行换色效果实现方法
Jan 15 Javascript
原生js实现class的添加和删除简单代码
Jul 12 Javascript
node.js中的事件处理机制详解
Nov 26 Javascript
详谈js中数组(array)和对象(object)的区别
Feb 27 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
Oct 26 jQuery
jQuery实现弹窗下底部页面禁止滑动效果
Dec 19 jQuery
vue+vuex+axios实现登录、注册页权限拦截
Mar 09 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
May 12 Javascript
JavaScript DOM常用操作代码汇总
Jul 03 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
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
PHP利用MySQL保存session的实现思路及示例代码
2014/09/09 PHP
php实现指定字符串中查找子字符串的方法
2015/03/17 PHP
PHP实现随机数字、字母的验证码功能
2018/08/01 PHP
jValidate 基于jQuery的表单验证插件
2009/12/12 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
javascript中创建对象的几种方法总结
2013/11/01 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
JavaScript插件化开发教程(六)
2015/02/01 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
Vue.js自定义指令的用法与实例解析
2017/01/18 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
2017/12/29 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
2018/09/07 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
js实现随机点名程序
2020/09/17 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
JS绘图Flot如何实现可选显示曲线图功能
2020/10/16 Javascript
[46:20]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
深入解析Python中的WSGI接口
2015/05/11 Python
Python读写docx文件的方法
2018/05/08 Python
解决win64 Python下安装PIL出错问题(图解)
2018/09/03 Python
Django安装配置mysql的方法步骤
2018/10/15 Python
python整小时 整天时间戳获取算法示例
2019/02/20 Python
Python处理session的方法整理
2019/08/29 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
python+OpenCV实现车牌号码识别
2019/11/08 Python
python matlab库简单用法讲解
2020/12/31 Python
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
升职自荐书范文
2013/11/28 职场文书
诚信贷款承诺书
2014/05/30 职场文书
旅游安全责任协议书
2016/03/22 职场文书
2019商业计划书格式、范文
2019/04/24 职场文书
详解MySQL InnoDB存储引擎的内存管理
2021/04/08 MySQL
mysql 如何获取两个集合的交集/差集/并集
2021/06/08 MySQL