Jquery节点遍历next与nextAll方法使用示例


Posted in Javascript onJuly 22, 2014

Jqeruy节点遍历

<!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> 
<title></title> 
<script src="Jquery/jquery-1.10.2.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
//节点遍历 

/*--next()方法用于获取“节点之后”挨着它的第一个“同类同辈”元素--*/ 
$(function () { 
/* 
$("div").click(function () { 
alert($(this).next("div").text()) //效果:当单击AA的时候会弹出BB,当点击BB的时候会弹出CC,当点击CC的时候会弹出空的警告框(因为CC这个div节点后挨着它的是p元素,所以就弹出一个空的警告框),当点击FF的时候会弹出KK,当点击KK的时候会弹出空的警告框,(因为KK这个div节点后没有同辈的div元素挨着它了,所以就弹出一个空的警告框) 
*/ 

/*--nextAll()方法用于获取“节点之后”所有的元素--*/ 
/* 
$("div,p").click(function () { 
alert($(this).nextAll().text()); //当单击div标签或者p标签的时候弹出点击的当前标签后的所有标签的text(); 
}) 
*/ 

/* 
$("div,p").click(function () { 
alert($(this).nextAll("p").text()); //当单击div标签或者p标签的时候弹出点击的当前标签后的所有p标签的text(); 
}) 
*/ 

/* 
$("div").click(function () { 
$(this).nextAll("div").css("background", "red"); //当点击div标签的时候将它后面的所有div标签的背景都设为红色 
}) 
*/ 

/* 
$("div").click(function () { 
$.each($(this).nextAll("div"), function () { $(this).css("background-color", "red") })//当点击div标签的时候将它后面的所有div标签的背景都设为红色,与上面的那一条效果是一样的(解释:先取得当前点击的div标签后面的所有div标签,然后对它进行遍历,然后通过后面的匿名函数将取得的所有div标签的背景设为红色)注意这前后两个this意思是不一样的:前面的this指的是当前点击的div标签,后面的thi是:在获取到当前点击的div标签的“后面的div标签”后,遍历他们的每一个div,后面的thi是:在后面的匿名函数正在处理的“当前遍历到的div标签” 【前面的是当前点击的div,后面的匿名函数的真正处理的当前div】 
}) 
*/ 


$("div,p").click(function () { 
//$(this).css("background", "red"); $(this).siblings().css("background", "yellow"); //将当前点击的div或者P标签背景设为红色,其他的兄弟标签背景设为黄色 

$(this).css("background", "red").siblings().css("background", "yellow");//与上面一句等同 

}) 

}) 
</script> 
</head> 
<body> 
<div> 
AA</div> 
<div> 
BB</div> 
<div> 
CC</div> 
<p> 
DD</p> 
<p> 
EE</p> 
<div> 
FF</div> 
<div> 
KK</div> 
</body> 
</html>
Javascript 相关文章推荐
在IE浏览器中resize事件执行多次的解决方法
Jul 12 Javascript
关于JS字符串函数String.replace()
Apr 07 Javascript
iframe里面的元素触发父窗口元素事件的jquery代码
Oct 19 Javascript
浅谈js的setInterval事件
Dec 05 Javascript
js获取字符串字节数方法小结
Jun 09 Javascript
浅谈JavaScript中的字符编码转换问题
Jul 07 Javascript
jquery选择器中的空格与大于号&gt;、加号+与波浪号~的区别介绍
Jun 24 Javascript
Bootstrap 树控件使用经验分享(图文解说)
Nov 06 Javascript
使用vue2实现购物车和地址选配功能
Mar 29 Javascript
微信小程序实现打开并下载服务器上面的pdf文件到手机
Sep 20 Javascript
javascript实现前端分页功能
Nov 26 Javascript
vue判断按钮是否可以点击
Apr 09 Vue.js
JS获取客户端IP地址、MAC和主机名的7个方法汇总
Jul 21 #Javascript
jquery中的常用事件bind、hover、toggle等示例介绍
Jul 21 #Javascript
关于jQuery判断元素是否存在的问题示例探讨
Jul 21 #Javascript
一个简单的jQuery计算器实现了连续计算功能
Jul 21 #Javascript
JavaScript访问CSS属性的几种方式介绍
Jul 21 #Javascript
javascript实现的元素拖动函数宿主为浏览器
Jul 21 #Javascript
javascript定义变量时有var和没有var的区别探讨
Jul 21 #Javascript
You might like
php socket实现的聊天室代码分享
2014/08/16 PHP
php实现中文字符截取防乱码方法汇总
2015/04/29 PHP
Yii开启片段缓存的方法
2016/03/28 PHP
Centos PHP 扩展Xchche的安装教程
2016/07/09 PHP
PHP模型Model类封装数据库操作示例
2019/03/14 PHP
Smarty模板配置实例简析
2019/07/20 PHP
jQuery 定时局部刷新(setInterval)
2010/11/19 Javascript
jquery提取元素里的纯文本不包含span等里的内容
2013/09/30 Javascript
JS之Date对象和获取系统当前时间详解
2014/01/13 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
JavaScript中使用数组方法汇总
2016/02/16 Javascript
Bootstrap入门书籍之(五)导航条、分页导航
2016/02/17 Javascript
form+iframe解决跨域上传文件的方法
2016/11/18 Javascript
Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
2017/02/23 Javascript
js实现多张图片延迟加载效果
2017/07/17 Javascript
小程序使用watch监听数据变化的方法详解
2019/09/20 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
vue中利用iscroll.js解决pc端滚动问题
2020/02/15 Javascript
从零开始在vue-cli4配置自适应vw布局的实现
2020/06/08 Javascript
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
Python制作刷网页流量工具
2017/04/23 Python
python获取代码运行时间的实例代码
2018/06/11 Python
python检测IP地址变化并触发事件
2018/12/26 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
NumPy排序的实现
2020/01/21 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
html5 拖拽上传图片实例演示
2013/04/01 HTML / CSS
斯洛伐克家具和时尚装饰品购物网站:Butlers.sk
2019/09/08 全球购物
外贸销售员求职的自我评价
2013/11/23 职场文书
青春无悔演讲稿
2014/05/08 职场文书
金融系应届毕业生求职信
2014/05/26 职场文书
如何撰写出一份完美的商业计划书?
2019/07/12 职场文书
golang协程池模拟实现群发邮件功能
2021/05/02 Golang
javascript条件式访问属性和箭头函数介绍
2021/11/17 Javascript
mysql实现将字符串字段转为数字排序或比大小
2022/06/14 MySQL