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 相关文章推荐
iframe 异步加载技术及性能分析
Jul 19 Javascript
JS trim去空格的最佳实践
Oct 30 Javascript
jquery.post用法关于type设置问题补充
Jan 03 Javascript
Node.js中require的工作原理浅析
Jun 24 Javascript
javascript实现网站加入收藏功能
Dec 16 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
Jan 19 Javascript
Jquery获取当前城市的天气信息
Aug 05 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
Jan 23 Javascript
浅谈基于Vue.js的移动组件库cube-ui
Dec 20 Javascript
Angular如何在应用初始化时运行代码详解
Jun 11 Javascript
详解vue 数组和对象渲染问题
Sep 21 Javascript
vue+axios实现post文件下载
Sep 25 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
thinkphp修改配置进入默认首页的方法
2017/02/07 PHP
php实现socket推送技术的示例
2017/12/20 PHP
PHP多进程通信-消息队列使用
2019/03/08 PHP
jsTree树控件(基于jQuery, 超强悍)[推荐]
2009/09/01 Javascript
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
2011/09/28 Javascript
Firefox下无法正常显示年份的解决方法
2014/09/04 Javascript
js实现select组件的选择输入过滤代码
2014/10/14 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
jQuery实现仿腾讯视频列表分页效果的方法
2015/08/07 Javascript
jQuery 获取屏幕高度、宽度的简单实现案例
2016/05/17 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
Angular 应用技巧总结
2016/09/14 Javascript
详解nodejs 文本操作模块-fs模块(二)
2016/12/22 NodeJs
js代码延迟一定时间后执行一个函数的实例
2017/02/15 Javascript
原生JS实现ajax与ajax的跨域请求实例
2017/12/01 Javascript
vue文件运行的方法教学
2019/02/12 Javascript
webpack的tree shaking的实现方法
2019/09/18 Javascript
jQuery实现数字华容道小游戏(实例代码)
2020/01/16 jQuery
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
[49:28]VP vs Optic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
我喜欢你 抖音表白程序python版
2019/04/07 Python
python 日期排序的实例代码
2019/07/11 Python
Python实现CAN报文转换工具教程
2020/05/05 Python
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
数学专业推荐信范文
2013/11/21 职场文书
上课迟到检讨书100字
2014/01/11 职场文书
《狮子和兔子》教学反思
2014/03/02 职场文书
小班下学期评语
2014/05/04 职场文书
开展党的群众路线教育实践活动情况汇报
2014/11/05 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
工地食品安全责任书
2015/05/09 职场文书
嵌入式Redis服务器在Spring Boot测试中的使用教程
2021/07/21 Redis
一文弄懂MySQL索引创建原则
2022/02/28 MySQL
vue判断按钮是否可以点击
2022/04/09 Vue.js
JavaScript实现简单的音乐播放器
2022/08/14 Javascript