`

玩转Ajax之五:DOM的CRUD(增、读、改、查)

    博客分类:
  • Ajax
阅读更多

本篇文章将与读者一起学习DOM(文档对象模型)的CRUD(增、读、改、删),有的读者可能会在想怎么没有查找了,因为RUD都是在查找的基础上再进一步的操作,所以没包括在其中。读者通过这篇文章能学到对DOM中的元素节点的CRUD。

 

一、技术点:

我们将要用到如下对象、方法、属性:
1、document:文档对象,代表文档。
2、getElementById:方法,通过ID查找元素节点。必用
3、innerText:属性,修改标签中的文本。
4、parentNode:属性,获取元素节点的父节点。
5、createElement: 方法,创建一个标签,注意:此时还没有添加到document中。
6、appendChild:方法,把新建的节点添加至父节点中。
7、removeChild:方法,删除某个节点。

二、我们创建的Html页面:

 

<HTML>
<HEAD>
<TITLE>麦博网</TITLE>
<script language="JavaScript">
function Insert()
{
  //新增代码下:3-1
}
function Read(id)
{
  //读取代码见:3-2
}
function Delete(id)
{
  //删除代码见:3-3
}
function Modif(id)
{
  //修改代码见:3-4
}
</script>
</HEAD>
<BODY>
<DIV iD="Content">
 <SPAN iD="Num2">XINGKONG</SPAN>
  <SPAN iD="Num3">XINGKONG</SPAN>
  </DIV>
<DIV>
 <A HREF="#" onCLICK="return Insert();">添加</A>
 <A HREF="#" onCLICK="Delete('Num3');">删除</A>
 <A HREF="#" onCLICK="Modif('Num2');">修改</A>
 <A HREF="#" onCLICK="Read('Num2');">查找</A>
</DIV>
</BODY>
</HTML>

 

三、CRUD(增、读、改、删)

     1、增

    

 

   var newElement= document.createElement("p");
   newElement.innerText="我是新来的";
   document.getElementById("Content").appendChild(newElement);

 

       2、读

 

  

var Element=document.getElementById(id);
    if(Element!=undefined)
    {
       alert(Element.innerText);
    }

 

 

       3、删

 

  

    var Element=document.getElementById(id);
    Element.parentNode.removeChild(Element);

 

 

        4、改

 

  

    var Element=document.getElementById(id);
     Element.innerText="修改完毕";

 

 

  

四、总结

本篇文章没有像本系列之前的文章去用很多文字介绍,而是通过代码让大家掌握基础的CRUD。我感觉这样更容易让读者看懂,我相信读者看到这里的时候对DOM的CRUD操作已经非常的熟练了吧。那我也没白费力气了。嘿嘿

     

分享到:
评论

相关推荐

    Servlet+jsp+AJax的分页及增删改查

    在本文中,我们将深入探讨如何使用Servlet、JSP和Ajax技术实现一个完整的增删改查(CRUD)功能以及分页。Servlet是Java Web应用程序的一部分,用于处理客户端请求和响应。JSP则是一种动态网页技术,它允许在服务器端...

    crud增删改查-定制异常信息

    SpringBoot web--错误处理、定制错误页面和错误数据,crud 增删改查

    SSM框架下用户数据CRUD增删改查项目实例

    该项目是在SSM(Spring MVC+Spring+Mybatis)框架下的对数据库进行增删改查操作的模版,操作非常详细,可以作为后台管理系统的基础,直接拿过来修改使用,不用再从头开始,让开发从模版开始!让开发从模版开始!让...

    servlet_mysql_jdbc_crud增删改查案例.zip

    servlet_mysql_jdbc_crud增删改查案例,其中使用到了c3p0连接池技术,内部包含完整的数据库脚本文件,项目具体信息在博客上面有完整的截图以及使用工具的介绍,博客地址:...

    Ajax_OnePage_crud_MySQL.rar_MYSQL_ajax增删改查_one page ajax_数据库 AJA

    综上所述,"Ajax_OnePage_crud_MySQL"项目展示了如何结合Ajax和MySQL实现一个动态的、无需刷新页面的Web应用,通过JavaScript与服务器进行交互,实现数据的增删改查功能。这要求开发者具备JavaScript、Ajax、MySQL和...

    ssh 框架增删改查小项目(CRUD)

    在这个"ssh 框架增删改查小项目(CRUD)"中,我们可以深入学习SSH框架如何实现基本的数据操作,包括创建(Create)、读取(Read)、更新(Update)和删除(Delete)。 Spring框架作为基础,它是一个全面的后端应用...

    js实现Ajax效果的增删改查

    在这个“js实现Ajax效果的增删改查”主题中,我们将深入探讨如何利用JavaScript和Ajax技术来实现数据库数据的CRUD(创建、读取、更新和删除)操作。 首先,我们需要理解Ajax的工作原理。Ajax通过创建XMLHttpRequest...

    一个页面实现Ajax效果的增删改查-JQuery+Json版

    本项目"一个页面实现Ajax效果的增删改查-JQuery+Json版"正是利用了这一技术,结合jQuery库和JSON数据格式,为用户提供了一个在一个页面上完成数据增、删、改、查功能的示例。 **jQuery** 是一个轻量级的JavaScript...

    mybatis_crud增删改查数据库操作.zip

    在本示例中,"mybatis_crud增删改查数据库操作.zip" 提供了一个使用MyBatis进行CRUD(Create、Read、Update、Delete)操作的教程。通过解压这个压缩包,我们可以看到一个名为"mybatis_day03_crud"的目录,这通常包含...

    SSM框架增删改查和分页,ajax数据传导

    4. **增删改查(CRUD)操作**:在SSM框架下,CRUD操作主要通过Service和DAO实现。Service作为业务逻辑层,定义接口并实现具体操作;DAO作为数据访问层,执行SQL语句。例如,添加用户时,Service会调用DAO的insert...

    ajax经典面试题;一个页面实现增删改查之纯JS版

    本话题将详细探讨如何在一个页面上利用纯JavaScript实现增删改查(CRUD)操作,并结合ASP.NET来构建Web应用程序。 首先,`Ajax`的核心理念在于不刷新整个页面的情况下更新页面的特定部分,通过异步通信与服务器进行...

    ajax及PHP操作数据库增删改查的基础应用实例.zip

    在增删改查(CRUD:Create, Read, Update, Delete)操作中: 1. **创建(Create)**:使用`INSERT INTO`语句向数据库插入新记录。 2. **读取(Read)**:使用`SELECT`语句获取数据,可以结合`WHERE`子句进行条件...

    完整thinkPHP增删改查+分页+模糊查询+Ajax登录+注册

    1. **增删改查(CRUD)**:CRUD代表创建(Create)、读取(Read)、更新(Update)和删除(Delete),是数据库操作的基础。在ThinkPHP中,通过M层(Model)或者ActiveRecord模式,可以方便地进行这些操作。例如,...

    maven-springboot-mysql-thymeleaf-mybatis-CRUD增删改查完整版

    【标题】"maven-springboot-mysql-thymeleaf-mybatis-CRUD增删改查完整版"是一个综合性的项目示例,它演示了如何使用Maven、Spring Boot、MySQL、Thymeleaf和MyBatis这五种技术进行CRUD(创建、读取、更新、删除)...

    Servlet+MySql+Web(HTML+CSS+JSP技术+EL表达式)通过IDEA来实现数据库的增删改查(crud)

    Servlet通过JDBC(Java Database Connectivity)API与MySQL建立连接,执行SQL语句进行数据的增删改查。 3. **HTML**(超文本标记语言):HTML是构成网页的基本元素,定义了页面的结构。在本项目中,HTML被用来创建...

    Mybatis plus无介绍快使用,自定义sql语句CRUD增删改查附源码(二)

    Mybatis Plus是一个基于Mybatis和Spring Boot的轻量级扩展框架,它简化了对数据库的操作,使得开发者可以更快速、更高效地进行CRUD(创建、读取、更新、删除)操作。本教程将深入探讨如何利用Mybatis Plus进行自定义...

    XML实现的增删改查(CRUD)功能实例

    在这个"XML实现的增删改查(CRUD)功能实例"中,我们将深入探讨如何使用DOM4J库来执行这些基本操作。 1. **增加(Create)**: 在XML中添加新的元素或属性属于创建操作。DOM4J提供了Element类,可以用来创建新的节点...

    html+ajax+ssm写的增删改查

    本项目以"html+ajax+ssm写的增删改查"为主题,主要展示了如何利用SSM框架配合HTML和AJAX实现一个基本的CRUD(创建、读取、更新、删除)功能。 1. **Spring框架**: Spring作为核心容器,负责管理应用程序中的对象...

    SSM整合企业案例_客户管理系统CRM:分页.增删改查

    在SSM整合中,MyBatis作为数据访问层,用于处理与数据库的交互,包括增删改查操作。 **分页处理**: 在客户管理系统中,分页是必不可少的功能,尤其是在数据量较大的情况下。这可以通过在DAO层实现分页查询的SQL...

Global site tag (gtag.js) - Google Analytics