`

JQ 遍历节点树

 
阅读更多

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>

效果图:

 

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>

效果图:

 

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>

效果图:

 

 

 

 

 

 

  • 大小: 46.2 KB
  • 大小: 50.9 KB
  • 大小: 31.3 KB
分享到:
评论

相关推荐

    jquery遍历节点树

    本文将深入探讨jQuery如何遍历节点树,并给出实际应用示例。 首先,我们需要理解什么是节点树。HTML文档可以看作是一棵树形结构,其中每个HTML元素都是一个节点,包括元素节点、文本节点、属性节点等。节点之间通过...

    Jquery遍历节点的方法小集

    JQuery提供了许多方法来进行节点的遍历操作,以下是一些常用的遍历节点的方法及其知识点的详细介绍。 1. next()方法 next()方法用于选取每个匹配元素集合中紧接在后面的兄弟元素。如果没有指定选择器,则选取所有...

    JQuery遍历DOM节点的方法

    这里介绍如何遍历节点,选中临近节点等的一些方法。 children()方法 该方法用于取得匹配元素的子元素集合。根据DOM树的结构,可以知道各个元素之间的关系以及它们子节点的个数。 下面使用children()方法来获取匹配...

    JQ 遍历祖先

    "JQ遍历祖先"这个主题涉及到的是jQuery中的一个核心功能,即如何查找和遍历DOM元素的父级或者祖先元素。在实际的网页开发中,这常常用于构建复杂的DOM操作逻辑,比如根据某个元素触发特定的事件或改变其祖先元素的...

    jQuery循环遍历子节点并获取值的方法

    本篇文章将详细讲解如何使用jQuery来循环遍历子节点并获取它们的值,这在处理复杂页面结构时尤其有用。 首先,我们来看一个简单的HTML示例,包含一个`&lt;div&gt;`元素,其中嵌套了多个`&lt;ul&gt;`列表和`&lt;li&gt;`列表项: ```...

    JQuery测试题

    JQuery测试题 accpc测试题 适于考试用途 方便复习巩固知识点

    jQuery实现动态添加节点与遍历节点功能示例

    本文实例讲述了jQuery实现动态添加节点与遍历节点功能。分享给大家供大家参考,具体如下: 动态添加节点: &lt;!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN ...&lt;...script src=jquery-1.10.2.js ...

    JQ 包裹节点

    在IT领域,jQuery(简称JQ)是一种广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作和Ajax交互等任务。本文将深入探讨“JQ包裹节点”这一概念,以及如何在实际项目中应用它。 首先,我们要...

    纯JS+JQ手写web树

    3. **递归渲染**:为了将数据结构转换为可视化的树,可以使用递归函数遍历树节点,为每个节点创建DOM元素并将其插入到页面适当的位置。 4. **事件处理**:通过`addEventListener`或jQuery的`.on()`方法,可以为树...

    jq带节点的步骤进度条

    **jq带节点的步骤进度条**是一种在网页中显示任务进度或步骤流程的交互元素,通常用于指导用户完成一系列操作。这种进度条通过JavaScript库jQuery(简称jq)来实现,可以提供直观的视觉反馈,帮助用户理解他们所处的...

    JQ 查找节点

    "JQ查找节点"这个主题涵盖了如何在jQuery中找到并操作HTML文档中的元素,这对于网页开发至关重要。下面将详细阐述jQuery中用于查找节点的相关知识点。 1. **选择器(Selectors)**: jQuery的选择器是基于CSS选择...

    介绍一款功能非常全,效果非常好的jq树

    这个例子展示了如何使用JQ树创建一个包含两个根节点的树,并开启多选和拖放功能。 总的来说,JQ树凭借其强大的功能和灵活性,成为Web开发中处理树形数据的理想选择。无论是在后台管理系统中展示目录结构,还是在...

    JQ TreeView树视图

    在给定的“JQ TreeView树视图”主题中,我们将探讨如何使用jQuery来创建一个动态加载数据的TreeView组件。 首先,`TreeView`是一种将层次结构数据以树状结构展示的UI元素,它常用于网站和应用中以展示目录结构、...

    jQuery动态添加节点循环流程图表代码

    在IT行业中,jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。本文将深入探讨如何使用jQuery实现动态添加节点的循环流程图表代码。 首先,"jQuery动态添加节点"指的是在...

    JQ 滚动高亮节点插件

    《JQ滚动高亮节点插件详解》 在网页开发中,滚动高亮节点插件是一种常见的交互设计,它能够使用户在滚动页面时,当前可视区域的元素得到特别的视觉强调,提升用户体验。JQ(jQuery)作为一款广泛使用的JavaScript库...

    JQ-树形菜单

    本项目"JQ-树形菜单"利用了JavaScript库jQuery来实现这一功能,使得用户可以通过展开和折叠的方式轻松浏览多级菜单。 1. jQuery基础: jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、动画效果...

    jquery dtree 实例 动态实现无限树形菜单(增删改查)

    这需要遍历整个树,对每个节点的文本进行比较,如果匹配则标记该节点。此外,为了优化用户体验,可以添加实时搜索功能,即在用户输入时即时更新结果。 对于更复杂的操作,比如批量修改或递归操作,可能需要利用...

    jquery属性,遍历,HTML操作方法详解

    - `.closest(selector)`:从当前元素向上遍历DOM树,找到匹配`selector`的第一个祖先元素。 - `.contents()`:获取元素的子节点,包括文本节点和注释节点。 - `.end()`:恢复到最近的`.begin()`或`.end()`之前的...

    jquery动态生成树

    5. **交互处理**:可以添加事件监听器来处理用户与树节点的交互,例如点击节点时触发相应的动作,如加载子节点内容或执行其他操作。 6. **更新和刷新**:如果目录树需要动态更新,例如添加、删除或修改节点,可以...

Global site tag (gtag.js) - Google Analytics