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 相关文章推荐
基于jquery的横向滚动条(滑动条)
Feb 24 Javascript
关于html+ashx开发中几个问题的解决方法
Jul 18 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
Feb 02 Javascript
JS 去除Array中的null值示例代码
Nov 20 Javascript
jquery实现清新实用的网页菜单效果
Aug 28 Javascript
基于jquery实现轮播特效
Apr 22 Javascript
Vue axios 中提交表单数据(含上传文件)
Jul 06 Javascript
关于Vue Router中路由守卫的应用及在全局导航守卫中检查元字段的方法
Dec 09 Javascript
vue中进行微博分享的实例讲解
Oct 14 Javascript
如何用JS模拟实现数组的map方法
Jul 30 Javascript
vue-cli脚手架的.babelrc文件用法说明
Sep 11 Javascript
Vue和Flask通信的实现
May 19 Vue.js
深入理解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
PHP面向对象编程快速入门
2006/10/09 PHP
phpfans留言版用到的数据操作类和分页类
2007/01/04 PHP
PHP Socket 编程
2010/04/09 PHP
19个超实用的PHP代码片段
2014/03/14 PHP
完整删除ecshop中获取店铺信息的API
2014/12/24 PHP
zend framework中使用memcache的方法
2016/03/04 PHP
javascript 函数式编程
2007/08/16 Javascript
JAVASCRIPT keycode总结
2009/02/04 Javascript
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
c#和Javascript操作同一json对象的实现代码
2012/01/17 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
2014/10/30 Javascript
JS实现超炫网页烟花动画效果的方法
2015/03/02 Javascript
浅析jQuery Mobile的初始化事件
2015/12/03 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
Vue自定义过滤器格式化数字三位加一逗号实现代码
2018/03/23 Javascript
webpack+vue+express(hot)热启动调试简单配置方法
2018/09/19 Javascript
详解keep-alive + vuex 让缓存的页面灵活起来
2019/04/19 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
2019/04/26 Javascript
[02:06]DOTA2英雄基础教程 暗影萨满
2013/12/16 DOTA
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
python输出当前目录下index.html文件路径的方法
2015/04/28 Python
Python中的深拷贝和浅拷贝详解
2015/06/03 Python
python 读入多行数据的实例
2018/04/19 Python
Python3多线程版TCP端口扫描器
2019/08/31 Python
解决jupyter notebook import error但是命令提示符import正常的问题
2020/04/15 Python
基于Python爬虫采集天气网实时信息
2020/06/05 Python
Python爬虫之爬取淘女郎照片示例详解
2020/07/28 Python
详解Python中list[::-1]的几种用法
2020/11/16 Python
英国最大的在线快递公司之一:ParcelHero
2019/11/04 全球购物
应届毕业生的个人自我鉴定
2013/10/24 职场文书
复核员上岗演讲稿
2014/01/05 职场文书
2019年健身俱乐部的创业计划书
2019/08/26 职场文书
一文搞懂redux在react中的初步用法
2021/06/09 Javascript
详细介绍python操作RabbitMq
2022/04/12 Python