jQuery遍历节点树方法分析


Posted in Javascript onSeptember 08, 2016

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

demo.html

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
$(function(){
  var $body = $("body").children();
  var $p = $("p").children();
  var $ul = $("ul").children();
  alert( $body.length ); // <body>元素下有2个子元素
  alert( $p.length ); // <p>元素下有0个子元素
  alert( $ul.length ); // <p>元素下有3个子元素
  for(var i=0;i< $ul.length;i++){
    alert( $ul[i].innerHTML );
  }
});
//]]>
</script>
</head>
<body>
<p title="选择你最喜欢的水果." >你最喜欢的水果是?</p>
<ul>
  <li title='苹果'>苹果</li>
  <li title='橘子'>橘子</li>
  <li title='菠萝'>菠萝</li>
</ul>
</body>
</html>

效果图:

jQuery遍历节点树方法分析

demo2.html

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
$(function(){
  var $p1 = $("p").next();
  alert( $p1.html() ); // 紧邻<p>元素后的同辈元素
  var $ul = $("ul").prev();
  alert( $ul.html() ); // 紧邻<ul>元素前的同辈元素
  var $p2 = $("p").siblings();
  alert( $p2.html() ); // 紧邻<p>元素的唯一同辈元素
});
//]]>
</script>
</head>
<body>
<p title="选择你最喜欢的水果." >你最喜欢的水果是?</p>
<ul>
  <li title='苹果'>苹果</li>
  <li title='橘子'>橘子</li>
  <li title='菠萝'>菠萝</li>
</ul>
</body>
</html>

效果图:

jQuery遍历节点树方法分析

demo3.html

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
$(function(){
  $(document).bind("click", function (e) {
    $(e.target).closest("li").css("color","red");
  })
});
//]]>
</script>
</head>
<body>
<p title="选择你最喜欢的水果." >你最喜欢的水果是?</p>
<ul>
  <li title='苹果'>苹果</li>
  <li title='橘子'>橘子</li>
  <li title='菠萝'>菠萝</li>
</ul>
</body>
</html>

效果图:

jQuery遍历节点树方法分析

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

Javascript 相关文章推荐
extjs 学习笔记(一) 一些基础知识
Oct 13 Javascript
javascript 基础篇4 window对象,DOM
Mar 14 Javascript
简单解析JavaScript中的__proto__属性
May 10 Javascript
Bootstrap Table使用方法详解
Aug 01 Javascript
微信小程序 绘图之饼图实现
Oct 24 Javascript
浅谈jquery采用attr修改form表单enctype不起作用的问题
Nov 25 Javascript
在vue-cli项目中使用bootstrap的方法示例
Apr 21 Javascript
使用electron将vue-cli项目打包成exe的方法
Sep 29 Javascript
layDate插件设置开始和结束时间
Nov 15 Javascript
原生javascript实现连连看游戏
Jan 03 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
Apr 17 Javascript
JS正则表达式验证密码强度
Mar 18 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
Sep 08 #Javascript
jQuery ready()和onload的加载耗时分析
Sep 08 #Javascript
Angularjs实现mvvm式的选项卡示例代码
Sep 08 #Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
Sep 08 #Javascript
jQuery事件绑定用法详解
Sep 08 #Javascript
Js操作DOM元素及获取浏览器高宽的简单方法
Sep 08 #Javascript
利用AngularJs实现京东首页轮播图效果
Sep 08 #Javascript
You might like
PHP5 安装方法
2007/01/15 PHP
探讨fckeditor在Php中的配置详解
2013/06/08 PHP
easyui的tabs update正确用法分享
2014/03/21 PHP
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
ajax不执行success回调而是执行了error回调
2012/12/10 Javascript
对于this和$(this)的个人理解
2013/09/08 Javascript
点击按钮出现60秒倒计时的简单js代码(推荐)
2016/06/07 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
原生js的RSA和AES加密解密算法
2016/10/08 Javascript
JS跨域请求外部服务器的资源
2017/02/06 Javascript
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
原生js实现移动端触摸轮播的示例代码
2017/12/22 Javascript
vue webpack开发访问后台接口全局配置的方法
2018/09/18 Javascript
js实现简单模态框实例
2018/11/16 Javascript
原生JS与JQ获取元素的区别详解
2020/02/13 Javascript
python scatter散点图用循环分类法加图例
2019/03/19 Python
django之状态保持-使用redis存储session的例子
2019/07/28 Python
python redis连接 有序集合去重的代码
2019/08/04 Python
python实现抠图给证件照换背景源码
2019/08/20 Python
Python随机函数库random的使用方法详解
2019/08/21 Python
python openCV获取人脸部分并存储功能
2019/08/28 Python
Keras 实现加载预训练模型并冻结网络的层
2020/06/15 Python
Python logging日志模块 配置文件方式
2020/07/12 Python
用CSS3和table标签实现一个圆形轨迹的动画的示例代码
2019/01/17 HTML / CSS
英国最大的高品质珠宝和手表专家:Goldsmiths
2017/03/11 全球购物
Sasa莎莎海外旗舰店:香港莎莎美妆平台
2018/03/21 全球购物
如何在.net Winform里面显示PDF文档
2012/09/11 面试题
非功能性需求都包括哪些方面
2013/10/29 面试题
初中生自我评价
2014/02/01 职场文书
校园安全检查制度
2014/02/03 职场文书
房屋转让协议书
2014/04/11 职场文书
工作犯错保证书
2015/05/11 职场文书
漂亮妈妈观后感
2015/06/08 职场文书
Python可变集合和不可变集合的构造方法大全
2021/12/06 Python