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 相关文章推荐
IE和Firefox在JavaScript应用中的兼容性探讨
Apr 01 Javascript
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
Dec 25 Javascript
关于js数组去重的问题小结
Jan 24 Javascript
获取当前点击按钮的id用this.id实现
Mar 17 Javascript
JQuery+CSS实现图片上放置按钮的方法
May 29 Javascript
javascript中call apply 与 bind方法详解
Mar 10 Javascript
Vue.js每天必学之指令系统与自定义指令
Sep 07 Javascript
微信小程序 es6-promise.js封装请求与处理异步进程
Jun 12 Javascript
vue服务端渲染添加缓存的方法
Sep 18 Javascript
JS数组去重的6种方法完整实例
Dec 08 Javascript
javascript跳转与返回和刷新页面的实例代码
Nov 20 Javascript
JS常用跨域方法实现原理解析
Dec 09 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
Terran兵种对照表
2020/03/14 星际争霸
mac环境中使用brew安装php5.5.15
2014/08/18 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
[原创]php实现 data url的图片生成与保存
2016/12/04 PHP
php基于协程实现异步的方法分析
2019/07/17 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
2020/12/10 PHP
Jquery写一个鼠标拖动效果实现原理与代码
2012/12/24 Javascript
Web跨浏览器进程通信(Web跨域)
2013/04/17 Javascript
extjs render 用法介绍
2013/09/11 Javascript
jquery利用命名空间移除绑定事件的方法
2015/03/11 Javascript
使用JavaScript刷新网页的方法
2015/06/04 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
2015/07/27 Javascript
BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法
2016/04/03 Javascript
jQuery元素属性操作实例(设置、获取及删除元素属性)
2016/09/08 Javascript
JS简单实现数组去重的方法示例
2017/03/27 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
2017/06/20 Javascript
vue proxyTable 接口跨域请求调试的示例
2017/09/12 Javascript
详谈commonjs模块与es6模块的区别
2017/10/18 Javascript
基于javascript中的typeof和类型判断(详解)
2017/10/27 Javascript
element-ui表格列金额显示两位小数的方法
2018/08/24 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
2018/11/25 Javascript
浅析 Vue 3.0 的组装式 API(一)
2020/08/31 Javascript
在vue中axios设置timeout超时的操作
2020/09/04 Javascript
Node.js path模块,获取文件后缀名操作
2020/11/07 Javascript
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
python障碍式期权定价公式
2019/07/19 Python
tensorflow如何批量读取图片
2019/08/29 Python
python制作微博图片爬取工具
2021/01/16 Python
HTML5新标签兼容——&gt; 的两种方法
2018/09/12 HTML / CSS
毕业生求职简历中的自我评价
2013/10/18 职场文书
个人简历中的自我评价怎么写
2014/01/26 职场文书
校园运动会广播稿
2014/10/06 职场文书
企业宣传稿范文
2015/07/23 职场文书
《语言的突破》读后感3篇
2019/12/12 职场文书
详解nginx.conf 中 root 目录设置问题
2021/04/01 Servers
postgresql如何找到表中重复数据的行并删除
2023/05/08 MySQL