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 相关文章推荐
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
Nov 30 Javascript
jQuery链式操作如何实现以及为什么要用链式操作
Jan 17 Javascript
Javascript 浮点运算的问题分析与解决方法
Aug 27 Javascript
jQuery函数map()和each()介绍及异同点分析
Nov 08 Javascript
javascript基础知识分享之类与函数化
Feb 13 Javascript
又一款js时钟!transform实现时钟效果
Aug 15 Javascript
canvas绘制环形进度条
Feb 23 Javascript
vue模板语法-插值详解
Mar 06 Javascript
Vue 2.5.2下axios + express 本地请求404的解决方法
Feb 21 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
Mar 20 Javascript
vue treeselect获取当前选中项的label实例
Aug 31 Javascript
Ajax实现局部刷新的方法实例
Mar 31 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
php启动时候提示PHP startup的解决方法
2013/05/07 PHP
浅谈php优化需要注意的地方
2014/11/27 PHP
PHP反射API示例分享
2016/10/08 PHP
PHP实现简单的模板引擎功能示例
2017/09/02 PHP
Firefox window.close()的使用注意事项
2009/04/11 Javascript
zShowBox 图片放大展示jquery版 兼容性
2011/09/24 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
2013/01/27 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
JavaScript闭包详解
2015/02/02 Javascript
JavaScript中定义类的方式详解
2016/01/07 Javascript
Uploadify上传文件方法
2016/03/16 Javascript
jQuery封装的屏幕居中提示信息代码
2016/06/08 Javascript
完美解决jQuery符号$与其他javascript 库、框架冲突的问题
2016/08/09 Javascript
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
javascript闭包功能与用法实例分析
2017/04/06 Javascript
微信小程序 本地数据存储实例详解
2017/04/13 Javascript
微信小程序实现给循环列表添加点击样式实例
2017/04/26 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
Promise.all中对于reject的处理方法
2018/08/01 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
layui 表格操作列按钮动态显示的实现方法
2019/09/06 Javascript
nodejs一个简单的文件服务器的创建方法
2019/09/13 NodeJs
[01:54]TI4西雅图DOTA2选手欢迎晚宴 现场报道
2014/07/08 DOTA
Python的Bottle框架的一些使用技巧介绍
2015/04/08 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
2018/02/07 Python
python matlibplot绘制多条曲线图
2021/02/19 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
副总经理岗位职责
2014/03/16 职场文书
优秀教师个人材料
2014/12/15 职场文书
司机岗位职责范本
2015/04/10 职场文书
如何在Python中创建二叉树
2021/03/30 Python
python opencv旋转图片的使用方法
2021/06/04 Python
Spring Boot DevTools 全局配置学习指南
2022/03/31 Java/Android
Python selenium绕过webdriver监测执行javascript
2022/04/12 Python