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 相关文章推荐
js cookies实现简单统计访问次数
Nov 24 Javascript
javascript权威指南 学习笔记之null和undefined
Sep 25 Javascript
快速查找数组中的某个元素并返回下标示例
Sep 03 Javascript
javascript 获取HTML DOM父、子、临近节点
Jun 16 Javascript
Javascript Objects详解
Sep 04 Javascript
jQuery判断当前点击的是第几个li的代码
Sep 26 Javascript
深入理解JavaScript编程中的原型概念
Jun 25 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
Aug 05 Javascript
详解用webpack2.0构建vue2.0超详细精简版
Apr 05 Javascript
react-router JS 控制路由跳转实例
Jun 15 Javascript
vue 优化CDN加速的方法示例
Sep 19 Javascript
Node批量爬取头条视频并保存方法
Sep 20 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在多维数组中根据键名快速查询其父键以及父键值的代码
2011/05/07 PHP
php实现爬取和分析知乎用户数据
2016/01/26 PHP
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
php实现对文件压缩简单的方法
2019/09/29 PHP
取得父标签
2006/11/14 Javascript
IE Firefox 使用自定义标签的区别
2009/10/15 Javascript
JS中表单的使用小结
2014/01/11 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
js给网页加上背景音乐及选择音效的方法
2015/03/03 Javascript
JavaScript学习笔记之数组求和方法
2016/03/23 Javascript
最佳的JavaScript错误处理实践
2016/07/16 Javascript
详解Javascript ES6中的箭头函数(Arrow Functions)
2016/08/24 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
2017/12/12 Javascript
element-ui中的select下拉列表设置默认值方法
2018/08/24 Javascript
vue-cli3.0配置及使用注意事项详解
2018/09/05 Javascript
微信小程序实现tab左右切换效果
2020/11/15 Javascript
JavaScript实现拖动对话框效果的实现代码
2020/10/12 Javascript
跟老齐学Python之从格式化表达式到方法
2014/09/28 Python
Python中defaultdict与lambda表达式用法实例小结
2018/04/09 Python
Python批量修改图片分辨率的实例代码
2019/07/04 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
django 扩展user用户字段inlines方式
2020/03/30 Python
python实现扫雷小游戏
2020/04/24 Python
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
大学四年规划书范文
2013/12/27 职场文书
给领导的检讨书
2014/02/16 职场文书
酒店端午节促销方案
2014/02/18 职场文书
村干部承诺书
2014/03/28 职场文书
敬老院标语
2014/06/27 职场文书
美术教师个人总结
2015/02/06 职场文书
考勤制度通知
2015/04/25 职场文书
你有一份《诚信考试承诺书》待领取
2019/11/13 职场文书
Flask搭建一个API服务器的步骤
2021/05/28 Python
bose降噪耳机音能消除人声吗
2022/04/19 数码科技