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通过Ajax返回JSON数据
Apr 28 Javascript
基于bootstrap3和jquery的分页插件
Jul 31 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
Oct 29 Javascript
bootstrap datetimepicker实现秒钟选择下拉框
Jan 05 Javascript
JavaScript中动态向表格添加数据
Jan 24 Javascript
详解React Native网络请求fetch简单封装
Aug 10 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
Jan 23 Javascript
解决jquery有正确返回值但不执行success函数的问题
Aug 20 jQuery
vue-cli脚手架搭建的项目去除eslint验证的方法
Sep 29 Javascript
JavaScript简单实现的仿微博留言功能示例
Jan 17 Javascript
vue基础之data存储数据及v-for循环用法示例
Mar 08 Javascript
node crawler如何添加promise支持
Feb 01 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
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
php mssql 时间格式问题
2009/01/13 PHP
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
2012/04/09 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
JavaScript 编程引入命名空间的方法
2007/06/29 Javascript
js实现div闪烁原理及实现代码
2014/06/24 Javascript
Visual Studio中js调试的方法图解
2014/06/30 Javascript
JavaScript中的ArrayBuffer详细介绍
2014/12/08 Javascript
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
JavaScript实现SHA-1加密算法的方法
2015/03/11 Javascript
JQuery自适应窗口大小导航菜单附源码下载
2015/09/01 Javascript
分享15个大家都熟知的jquery小技巧
2015/12/02 Javascript
判断数组是否包含某个元素的js函数实现方法
2016/05/19 Javascript
详解百度百科目录导航树小插件
2017/01/08 Javascript
解决ztree搜索中多级菜单展示不全问题
2017/07/05 Javascript
php register_shutdown_function函数详解
2017/07/23 Javascript
react-native中ListView组件点击跳转的方法示例
2017/09/30 Javascript
jQuery实现checkbox即点即改批量删除及中间遇到的坑
2017/11/11 jQuery
Vue实现固定定位图标滑动隐藏效果
2019/05/30 Javascript
Vue分页插件的前后端配置与使用
2019/10/09 Javascript
js+html+css实现手动轮播和自动轮播
2020/12/30 Javascript
Python入门学习之字符串与比较运算符
2015/10/12 Python
Python中的os.path路径模块中的操作方法总结
2016/07/07 Python
python中的内置函数max()和min()及mas()函数的高级用法
2018/03/29 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
2019/03/18 Python
使用matplotlib中scatter方法画散点图
2019/03/19 Python
Python第三方库的几种安装方式(小结)
2020/04/03 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
澳大利亚婴儿喂养品牌:Cherub Baby
2018/11/01 全球购物
11月红领巾广播稿
2014/01/17 职场文书
应届电子商务毕业自荐书范文
2014/02/11 职场文书
2015年三八妇女节活动总结
2015/02/06 职场文书
结婚通知短信怎么写
2015/04/17 职场文书
汽车车尾标语大全
2015/08/11 职场文书
浅谈redis五大数据结构和使用场景
2021/04/12 Redis
HTML+CSS实现导航条下拉菜单的示例代码
2021/08/02 HTML / CSS