JQuery中节点遍历方法实例


Posted in Javascript onMay 18, 2015

本文实例讲述了JQuery中节点遍历方法。分享给大家供大家参考。具体如下:

<!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" />
<title>jQuery节点遍历</title>
<script src="jquery-1.6.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
  //-----举例1.获取节点之前的挨着的第一个兄弟元素
  //var $divs = $("#div2").prev("div");   //只获取div
  //ShowArraysID($divs);
  //-----举例2.获取节点之前的所有兄弟元素
  //var $divs = $("#div2").prevAll("div"); //只获取div
  //var $divs = $("#div2").prevAll(); //获取所有兄弟元素
  //ShowArraysID($divs);
  //-----举例3.获取节点之后的挨着的第一个兄弟元素
  //var $divs = $("#div2").next("div"); //只获取div div2后紧挨着的是input所以返回零个元素
  //ShowArraysID($divs);
  //-----举例4.获取节点之后的所有兄弟元素  类似prevAll 方向相反
  //var $divs = $("#div2").nextAll(); //获取所有兄弟元素
  //ShowArraysID($divs);
  //-----举例4.siblings()方法用于获取所有同辈元素(前后都拿到)
  //$(".menuitem").siblings("li")。siblings、next等所有能传递选择器的地方能够使用的语法都和$()语法一样。
  //var $divs = $("#div2").siblings("div"); //获取id为div2前后的所有div元素
  //ShowArraysID($divs);
  var $divs = $("#div2").siblings(); //获取id为div2前后的所有元素
  ShowArraysID($divs);
});
function ShowArraysID($jqueryArr) {
  var output = "";
  for (var i = 0; i < $jqueryArr.length; i++) {
    if (output == "") {
      output = $jqueryArr.eq(i).attr("id");
    }
    else {
      output += "," + $jqueryArr.eq(i).attr("id");
    }
  }
  alert(output);
}
</script>
</head>
<body>
<div id="div1">我是div1</div>
<input id="Text3" type="text" value="我是text1" />
<div id="div2">我是div2</div>
<input id="txt1" type="text" value="我是text1" />
<div id="div3">我是div3</div>
<input id="Text1" type="text" value="我是text2" />
<div id="div4">我是div4</div>
<input id="Text2" type="text" value="我是text3" />
<div id="div5">我是div5</div>
</body>
</html>

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

Javascript 相关文章推荐
Knockoutjs的环境搭建教程
Nov 26 Javascript
js、jquery图片动画、动态切换示例代码
Jun 03 Javascript
学习javascript面向对象 掌握创建对象的9种方式
Jan 04 Javascript
js添加绑定事件的方法
May 15 Javascript
JavaScript关于提高网站性能的几点建议(一)
Jul 24 Javascript
浅谈Vue.js
Mar 02 Javascript
JS简单实现获取元素的封装操作示例
Apr 07 Javascript
JS实现的文字间歇循环滚动效果完整示例
Feb 13 Javascript
js装饰设计模式学习心得
Feb 17 Javascript
Bootstrap Table中的多选框删除功能
Jul 15 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
Feb 11 Javascript
js实现登录拖拽窗口
Feb 10 Javascript
Jquery实现动态切换图片的方法
May 18 #Javascript
JQuery中基础过滤选择器用法实例分析
May 18 #Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
May 18 #Javascript
JQuery中属性过滤选择器用法实例分析
May 18 #Javascript
jquery表单对象属性过滤选择器实例分析
May 18 #Javascript
JQuery勾选指定name的复选框集合并显示的方法
May 18 #Javascript
JavaScript的9种继承实现方式归纳
May 18 #Javascript
You might like
PHP数组操作――获取数组最后一个值的方法
2015/04/14 PHP
简单PHP会话(session)说明介绍
2016/08/21 PHP
PHP实现简单的模板引擎功能示例
2017/09/02 PHP
番茄的表单验证类代码修改版
2008/07/18 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
JavaScript动态添加事件之事件委托
2016/07/12 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
2016/09/19 Javascript
js 性能优化之快速响应的用户界面
2017/02/15 Javascript
vuejs如何配置less
2017/04/25 Javascript
WebSocket实现简单客服聊天系统
2017/05/12 Javascript
浅析JS中回调函数及用法
2018/07/25 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
vue组件实践之可搜索下拉框功能
2018/11/25 Javascript
微信小程序实现打卡日历功能
2020/09/21 Javascript
实例详解带参数的 npm script
2019/05/28 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
2019/07/25 Javascript
[01:11]回顾历届DOTA2国际邀请赛中国区预选赛
2017/06/26 DOTA
简单文件操作python 修改文件指定行的方法
2013/05/15 Python
urllib2自定义opener详解
2014/02/07 Python
老生常谈Python基础之字符编码
2017/06/14 Python
python实现弹窗祝福效果
2019/04/07 Python
python 直接赋值和copy的区别详解
2019/08/07 Python
python实现简单井字棋游戏
2020/03/04 Python
推荐技术人员一款Python开源库(造数据神器)
2020/07/08 Python
Python调用Redis的示例代码
2020/11/24 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
日本著名的平价时尚女性购物网站:Fifth
2016/08/24 全球购物
瑞典轮胎在线:Tirendo.se
2018/06/21 全球购物
斐乐美国官方网站:FILA美国
2019/03/01 全球购物
乌克兰电子产品和家用电器购物网站:TOUCH
2019/08/09 全球购物
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
2013/06/07 面试题
活动宣传策划方案
2014/05/23 职场文书
党员反对四风问题思想汇报
2014/09/12 职场文书
如何写贫困证明申请书
2014/10/29 职场文书
国际贸易实训报告
2014/11/05 职场文书
未婚证明格式
2015/06/15 职场文书