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 相关文章推荐
JS操作Cookie写入和读取实例代码
Oct 20 Javascript
javascript 用函数语句和表达式定义函数的区别详解
Jan 06 Javascript
嵌入式iframe子页面与父页面js通信的方法
Jan 20 Javascript
AngularJS语法详解
Jan 23 Javascript
微信小程序  modal弹框组件详解
Oct 27 Javascript
Vue.JS入门教程之列表渲染
Dec 01 Javascript
Web开发中客户端的跳转与服务器端的跳转的区别
Mar 05 Javascript
基于Node.js模板引擎教程-jade速学与实战1
Sep 17 Javascript
Angular6笔记之封装http的示例代码
Jul 27 Javascript
jquery实现下载图片功能
Jul 18 jQuery
vue学习笔记之作用域插槽实例分析
Feb 01 Javascript
结合axios对项目中的api请求进行封装操作
Sep 21 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脚本数据库功能详解(中)
2006/10/09 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
2016/04/15 PHP
总结PHP中数值计算的注意事项
2016/08/14 PHP
Laravel 不同生产环境服务器的判断实践
2019/10/15 PHP
什么是JavaScript
2009/08/13 Javascript
jquery中获得$.ajax()事件返回的值并添加事件的方法
2010/04/15 Javascript
jQuery对象与DOM对象之间的转换方法
2010/04/15 Javascript
js 判断一个元素是否在页面中存在
2012/12/27 Javascript
jquery利用ajax调用后台方法实例
2013/08/23 Javascript
html文本框提示效果的示例代码
2014/06/28 Javascript
删除javascript所创建子节点的方法
2015/05/21 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
JavaScript学习笔记之数组的增、删、改、查
2016/03/23 Javascript
简单的js表格操作
2016/09/24 Javascript
jQuery tip提示插件(实例分享)
2017/04/28 jQuery
Vue弹出菜单功能的实现代码
2018/09/12 Javascript
JavaScript链式调用实例浅析
2018/12/19 Javascript
小程序hover-class点击态效果实现
2019/02/26 Javascript
JS+php后台实现文件上传功能详解
2019/03/02 Javascript
Pyramid将models.py文件的内容分布到多个文件的方法
2013/11/27 Python
Python调用命令行进度条的方法
2015/05/05 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
2018/03/15 Python
使用Django连接Mysql数据库步骤
2019/01/15 Python
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
奥林匹亚体育:Olympia Sports
2020/12/30 全球购物
厨师长岗位职责
2014/03/02 职场文书
财务会计求职信范文
2015/03/20 职场文书
会议营销主持词
2015/07/03 职场文书
趣味运动会通讯稿
2015/07/18 职场文书
离婚协议书范本(2016最新版)
2016/03/18 职场文书
七年级作文之秋游
2019/10/21 职场文书
CSS3 制作精美的定价表
2021/04/06 HTML / CSS
Django cookie和session的应用场景及如何使用
2021/04/29 Python
关于SpringBoot 使用 Redis 分布式锁解决并发问题
2021/11/17 Redis
Java基础——Map集合
2022/04/01 Java/Android
一文教你快速生成MySQL数据库关系图
2022/06/28 Redis