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 相关文章推荐
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
Mar 10 Javascript
简介JavaScript中toTimeString()方法的使用
Jun 12 Javascript
解决js图片加载时出现404的问题
Nov 30 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
Oct 04 Javascript
PHP自动加载autoload和命名空间的应用小结
Dec 01 Javascript
LayerClose弹窗关闭刷新方法
Aug 17 Javascript
详解ES6 系列之异步处理实战
Oct 26 Javascript
Vuejs监听vuex中值的变化的方法示例
Dec 02 Javascript
jQuery+ajax实现批量删除功能完整示例
Jun 06 jQuery
解决vue初始化项目时,一直卡在Project description上的问题
Oct 31 Javascript
JavaScript中reduce()的5个基本用法示例
Jul 19 Javascript
Vue-cli打包后部署到子目录下的路径问题说明
Sep 02 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
Mysql中limit的用法方法详解与注意事项
2008/04/19 PHP
JS 时间显示效果代码
2009/08/23 Javascript
JavaScript去掉空格的方法集合
2010/12/28 Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
2013/12/16 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
2014/05/23 Javascript
jQuery制作仿Mac Lion OS滚动条效果
2015/02/10 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
js动态添加的DIV中的onclick事件简单实例
2016/07/25 Javascript
vue调用高德地图实例代码
2017/04/28 Javascript
angular ng-click防止重复提交实例
2017/06/16 Javascript
JS实现移动端判断上拉和下滑功能
2017/08/07 Javascript
微信小程序收藏功能的实现代码
2018/06/12 Javascript
element-ui upload组件多文件上传的示例代码
2018/10/17 Javascript
详解JWT token心得与使用实例
2019/08/02 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
2019/08/09 Javascript
Vue.js中的高级面试题及答案
2020/01/13 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
vue-路由精讲 二级路由和三级路由的作用
2020/08/06 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
nuxt引入组件和公共样式的操作
2020/11/05 Javascript
[46:32]Fnatic vs OG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Django实现组合搜索的方法示例
2018/01/23 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
Python3 中sorted() 函数的用法
2020/03/24 Python
python操作yaml说明
2020/04/08 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
HTML5 device access 设备访问详解
2018/05/24 HTML / CSS
花卉与景观设计系大学生求职信
2013/10/01 职场文书
英文演讲稿开场白
2014/08/25 职场文书
行政工作试用期自我评价
2014/09/14 职场文书
公积金接收函格式
2015/01/30 职场文书
民事答辩状格式范文
2015/05/21 职场文书
Python入门之基础语法详解
2021/05/11 Python
怎么用Python识别手势数字
2021/06/07 Python
Python使用Beautiful Soup(BS4)库解析HTML和XML
2022/06/05 Python