`

节点操作(一) 节点的添加、删除、修改、查询

阅读更多
查找节点
$(function(){
      var $para = $("p"); // 获取<p>节点
  var $li = $("ul li:eq(1)");   // 获取第二个<li>元素节点

  var p_txt = $para.attr("title"); // 输出<p>元素节点属性title
  var ul_txt =  $li.attr("title"); // 获取<ul>里的第二个<li>元素节点的属性title
  var li_txt =  $li.text();    // 输出第二个<li>元素节点的text

  alert(ul_txt);
  alert(li_txt);
  alert(p_txt);
  });



$(function(){
var $li_1 = $("<li title='香蕉'>香蕉</li>"); //创建一个<li>元素
//包括元素节点,文本节点和属性节点
//其中title='香蕉' 就是创建的属性节点
var $li_2 = $("<li title='雪梨'>雪梨</li>"); //创建一个<li>元素
//包括元素节点,文本节点和属性节点
//其中title='雪梨' 就是创建的属性节点 


var $parent = $("ul"); // 获取<ul>节点。<li>的父节点

$parent.append($li_1);     // 添加到<ul>节点中,使之能在网页中显示
$parent.append($li_2);     // 等价于:$parent.append($li_1).append($li_2);
  });




节电的额插入
$(function(){
var $li_1 = $("<li title='香蕉'>香蕉</li>"); //  创建第一个<li>元素
var $li_2 = $("<li title='雪梨'>雪梨</li>"); //  创建第二个<li>元素
var $li_3 = $("<li title='其它'>其它</li>"); //  创建第三个<li>元素


var $parent = $("ul"); // 获取<ul>节点,即<li>的父节点
var $two_li = $("ul li:eq(1)"); //  获取<ul>节点中第二个<li>元素节点
  
$parent.append($li_1);      //  append方法将创建的第一个<li>元素添加到父元素的最后面
$parent.prepend($li_2);      //  prepend方法将创建的第二个<li>元素添加到父元素里的最前面
$li_3.insertAfter($two_li);   //  insertAfter方法将创建的第三个<li>元素元素插入到获取的<li>之后

  });


  $(function(){
var $one_li = $("ul li:eq(1)"); //  获取<ul>节点中第二个<li>元素节点
var $two_li = $("ul li:eq(2)"); //  获取<ul>节点中第三个<li>元素节点
$two_li.insertBefore($one_li);    //移动节点
  });


节点的删除
$(function(){
$("ul li:eq(1)").remove(); // 获取第二个<li>元素节点后,将它从网页中删除。
  });

  $(function(){
var $li = $("ul li:eq(1)").remove(); // 获取第二个<li>元素节点后,将它从网页中删除。
$li.appendTo("ul"); // 把刚才删除的又重新添加到<ul>元素里
//所以,删除只是从网页中删除,在jQuery对象中,这个元素还是存在的,我们可以重新获取它
  });

$(function(){
  $("ul li").remove("li[title!=菠萝]");  //把<li>元素中属性title不等于"菠萝"的<li>元素删除
  });

  $(function(){
$("ul li:eq(1)").empty(); // 获取第二个<li>元素节点后,清空此元素里的内容
  });
分享到:
评论

相关推荐

    QT+TreeWidget 节点添加删除修改源码

    在`QT+TreeWidget 节点添加删除修改源码`项目中,主要涉及到以下几个关键知识点: 1. **QT基础知识**:首先,需要对QT库有基本的理解,知道如何创建一个QT项目,设置工程,以及编译和运行QT应用程序。了解QWidgets...

    Treeview在winform中的运用(从数据库动态添加节点,增加节点、删除节点、复制节点)

    复制节点可以分为两个步骤:克隆选定节点和将克隆的节点添加到树中。使用TreeNode的`Clone()`方法可以创建一个与原始节点完全相同的副本。然后,根据需要选择添加副本的位置,可能是同一层级或者作为其他节点的子...

    TreeView添加、删除、修改节点的实现

    本篇将详细介绍如何使用C#语言在TreeView控件中实现添加、删除和修改节点的操作。 首先,我们要理解TreeView的基本结构。每个TreeNode代表一个树节点,它可以包含子节点(TreeNode的实例)形成树状结构。TreeNode...

    Activity 工作流节点新增节点和获取节点属性修改底层文件

    对于提供的“修改文件java”,这可能是指开发者需要在Java源代码中进行上述的修改操作,例如增加新的Activity类,或者在现有Activity中添加或修改方法来实现工作流节点的新增和属性获取。 总结来说,Activity工作流...

    dtree支持动态添加,删除节点

    在这个场景中,提到的"dtree支持动态添加、删除节点"意味着该决策树实现允许在构建过程中或构建完成后,对决策树的结构进行修改,即增加或移除节点。这种特性对于处理不断变化的数据集或者需要实时更新模型的情况...

    TreeView(实现树的节点增加、删除、拖拽、修改节点名等)

    本篇文章将详细讲解如何利用`TreeView`控件实现树的节点增加、删除、拖拽以及修改节点名等功能。 首先,我们要了解`TreeView`的基本操作。在Windows Forms或WPF中,`TreeView`控件提供了`Nodes`属性,它是一个`...

    流程定义更新版本(插入节点、删除节点、修改节点、删除节点恢复)

    在这个场景中,我们关注的是流程定义的更新版本,特别是关于节点的操作,包括插入、删除和修改,以及对删除节点的恢复功能。这些操作对于优化业务流程和提升用户体验至关重要。 首先,"插入节点"是指在流程图中增加...

    纯js的树形菜单(添加删除节点)

    总的来说,实现"纯js的树形菜单(添加删除节点)"涉及到JavaScript基础、DOM操作、jQuery库的使用,以及事件处理等多方面技能。通过这样的练习,开发者可以提升对Web前端开发的理解,尤其是动态数据展示和交互设计的...

    树形表格菜单 动态添加节点/动态删除节点/动态移动节点

    3.动态添加节点/动态删除节点/动态移动节点 4.动态dom对象创建表格树 5.完美支持json格式数据,支持xml(需转换) 6.支持ajax加载节点 7.事件驱动 8.可以动态根据列内容排序 9.简化函数参数,利用{} object输入参数,风格...

    右击树形控件实现节点动态添加删除修改(VC 6.0实现)

    本教程将详细讲解如何通过右击树形控件来实现节点的动态添加、删除和修改功能,这对于理解和掌握MFC中的树形控件操作具有重要的实践意义。 首先,我们需要在资源编辑器中添加一个树形控件到对话框,并将其ID命名为...

    vb.net中treeview节点的添加和删除

    本篇文章将深入探讨如何在VB.NET中进行TreeView节点的添加和删除操作。 一、添加节点 1. 创建基本节点:在VB.NET中,可以使用TreeNode类来创建一个新节点。例如,以下代码创建了一个名为"根节点"的基本节点: ```...

    浅析动态添加、删除、修改TreeView节点

    2. 添加到父节点:然后,我们可以将新节点添加到已存在的TreeNode下,或者直接添加到TreeView的根节点(即TopNode)。 ```csharp // 添加到指定父节点 TreeNode parentNode = treeView1.Nodes[0]; // 获取第一个父...

    解析XML文件 读取XML文件 保存XML文件 添加节点 删除节点 修改节点 添加属性 修改属性 删除属性

    功能:删除当前节点的所有子节点,当前节点不删除 参数:无 返回:true删除成功 false删除失败 **************************************/ bool DeleteAllSon(); /*************************************** ...

    C#中操作xml文件(插入节点、修改、删除).htm

    C#中操作xml文件(插入节点、修改、删除).htmC#中操作xml文件(插入节点、修改、删除).htmC#中操作xml文件(插入节点、修改、删除).htmC#中操作xml文件(插入节点、修改、删除).htmC#中操作xml文件(插入节点、...

    树形菜单,可以拖拽,可修改层级,名称、添加节点、切换节点

    在这里,可能涉及到创建、查询、更新和删除数据库记录的操作,以及准备测试数据。 2. **.NET Core MVC**:Microsoft开发的开源Web应用框架,基于.NET Core平台。MVC(Model-View-Controller)模式是一种常见的软件...

    TreeWidget节点得删除和修改

    本篇文章将深入探讨如何在QT的TreeWidget中进行节点的删除和修改操作,同时提供相应的代码示例和详细注释,以帮助开发者更好地理解和应用。 首先,我们需要了解QTreeWidgetItem类,它是QT中的一个基础类,用于表示...

    c# XML操作类源码 添加节点 修改节点 删除节点 导出gridview gridview导入成xml 相对完整 可以参考下

    本篇将详细讲解如何使用C#进行XML的操作,包括添加节点、修改节点、删除节点以及XML与GridView之间的交互。 首先,我们关注的是XMLOperator.cs这个文件,它是一个专门处理XML操作的类。此类通常会包含一系列的方法...

    GoJs关系图谱动态添加节点图片头像等实例

    此外,如果需要修改已有节点(例如,更新头像或文本),你可以直接操作模型数据,GoJs会自动更新对应的图元。同样,删除节点只需从模型中移除对应的数据,图谱会自动响应。 在"GoJs关系图谱添加节点图片头像等实例...

    链表的各种操作 删除节点 增加节点 排序 查询 C语言

    根据给定文件的信息,本文将详细介绍链表的基本操作,包括删除节点、增加节点、排序以及查询等关键功能,并且会使用C语言实现这些操作。 ### 链表基础概念 链表是一种常见的线性数据结构,它通过一组节点来表示一...

    js节点操作

    `appendChild` 方法将一个新节点添加到当前节点的子节点列表的末尾。如果要添加的节点已经是另一个节点的子节点,那么首先会将其从原来的父节点中移除。 ##### 2. cloneNode 返回当前节点的拷贝 `cloneNode` 方法...

Global site tag (gtag.js) - Google Analytics