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 写类方式之二
Jul 05 Javascript
JQuery 自定义CircleAnimation,Animate方法学习笔记
Jul 10 Javascript
jQuery中需要注意的细节问题小结
Dec 06 Javascript
jquery选择器、属性设置用法经验总结
Sep 08 Javascript
setInterval与clearInterval的使用示例代码
Jan 28 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
Dec 22 Javascript
Extjs实现下拉菜单效果
Apr 01 Javascript
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
Jan 23 Javascript
你知道JavaScript Symbol类型怎么用吗
Jan 08 Javascript
vue微信分享插件使用方法详解
Feb 18 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
Feb 24 Javascript
javascript 数组(list)添加/删除的实现
Dec 17 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中PDO方式实现数据库的增删改查
2015/05/17 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
PHP simplexml_load_string()函数实例讲解
2019/02/03 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
php实例化一个类的具体方法
2019/09/19 PHP
JS延迟加载(setTimeout) JS最后加载
2010/07/15 Javascript
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
热点新闻滚动特效的js代码
2013/08/17 Javascript
js获取光标位置和设置文本框光标位置示例代码
2014/01/09 Javascript
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
js实现对table动态添加、删除和更新的方法
2015/02/10 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
jQuery遍历节点方法汇总(推荐)
2017/05/13 jQuery
JS数组操作之增删改查的简单实现
2017/08/21 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
深入理解ES6中let和闭包
2018/02/22 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
JS实现点击拉拽轮播图pc端移动端适配
2018/09/05 Javascript
Vue表情输入组件 微信face表情组件
2019/02/11 Javascript
JavaScript判断对象和数组的两种方法
2019/05/31 Javascript
vue输入节流,避免实时请求接口的实例代码
2019/10/30 Javascript
Node.js设置定时任务之node-schedule模块的使用详解
2020/04/28 Javascript
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
浅谈python中set使用
2016/06/30 Python
python requests 使用快速入门
2017/08/31 Python
对Python2与Python3中__bool__方法的差异详解
2018/11/01 Python
分享8个非常流行的 Python 可视化工具包
2019/06/05 Python
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
AmazeUI折叠式卡片布局,整合内容列表、表格组件实现
2020/08/20 HTML / CSS
英国运动风奢侈品购物网站:Maison De Fashion
2020/08/28 全球购物
PHP面试题及答案二
2015/05/23 面试题
新闻专业个人自我评价
2013/09/21 职场文书
《童年的发现》教学反思
2014/02/14 职场文书
房屋租赁意向书
2014/04/01 职场文书
环保宣传语大全
2015/07/13 职场文书