本篇文章将与读者一起学习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技术实现一个完整的增删改查(CRUD)功能以及分页。Servlet是Java Web应用程序的一部分,用于处理客户端请求和响应。JSP则是一种动态网页技术,它允许在服务器端...
SpringBoot web--错误处理、定制错误页面和错误数据,crud 增删改查
该项目是在SSM(Spring MVC+Spring+Mybatis)框架下的对数据库进行增删改查操作的模版,操作非常详细,可以作为后台管理系统的基础,直接拿过来修改使用,不用再从头开始,让开发从模版开始!让开发从模版开始!让...
servlet_mysql_jdbc_crud增删改查案例,其中使用到了c3p0连接池技术,内部包含完整的数据库脚本文件,项目具体信息在博客上面有完整的截图以及使用工具的介绍,博客地址:...
综上所述,"Ajax_OnePage_crud_MySQL"项目展示了如何结合Ajax和MySQL实现一个动态的、无需刷新页面的Web应用,通过JavaScript与服务器进行交互,实现数据的增删改查功能。这要求开发者具备JavaScript、Ajax、MySQL和...
在这个"ssh 框架增删改查小项目(CRUD)"中,我们可以深入学习SSH框架如何实现基本的数据操作,包括创建(Create)、读取(Read)、更新(Update)和删除(Delete)。 Spring框架作为基础,它是一个全面的后端应用...
在这个“js实现Ajax效果的增删改查”主题中,我们将深入探讨如何利用JavaScript和Ajax技术来实现数据库数据的CRUD(创建、读取、更新和删除)操作。 首先,我们需要理解Ajax的工作原理。Ajax通过创建XMLHttpRequest...
本项目"一个页面实现Ajax效果的增删改查-JQuery+Json版"正是利用了这一技术,结合jQuery库和JSON数据格式,为用户提供了一个在一个页面上完成数据增、删、改、查功能的示例。 **jQuery** 是一个轻量级的JavaScript...
在本示例中,"mybatis_crud增删改查数据库操作.zip" 提供了一个使用MyBatis进行CRUD(Create、Read、Update、Delete)操作的教程。通过解压这个压缩包,我们可以看到一个名为"mybatis_day03_crud"的目录,这通常包含...
4. **增删改查(CRUD)操作**:在SSM框架下,CRUD操作主要通过Service和DAO实现。Service作为业务逻辑层,定义接口并实现具体操作;DAO作为数据访问层,执行SQL语句。例如,添加用户时,Service会调用DAO的insert...
本话题将详细探讨如何在一个页面上利用纯JavaScript实现增删改查(CRUD)操作,并结合ASP.NET来构建Web应用程序。 首先,`Ajax`的核心理念在于不刷新整个页面的情况下更新页面的特定部分,通过异步通信与服务器进行...
在增删改查(CRUD:Create, Read, Update, Delete)操作中: 1. **创建(Create)**:使用`INSERT INTO`语句向数据库插入新记录。 2. **读取(Read)**:使用`SELECT`语句获取数据,可以结合`WHERE`子句进行条件...
1. **增删改查(CRUD)**:CRUD代表创建(Create)、读取(Read)、更新(Update)和删除(Delete),是数据库操作的基础。在ThinkPHP中,通过M层(Model)或者ActiveRecord模式,可以方便地进行这些操作。例如,...
【标题】"maven-springboot-mysql-thymeleaf-mybatis-CRUD增删改查完整版"是一个综合性的项目示例,它演示了如何使用Maven、Spring Boot、MySQL、Thymeleaf和MyBatis这五种技术进行CRUD(创建、读取、更新、删除)...
Servlet通过JDBC(Java Database Connectivity)API与MySQL建立连接,执行SQL语句进行数据的增删改查。 3. **HTML**(超文本标记语言):HTML是构成网页的基本元素,定义了页面的结构。在本项目中,HTML被用来创建...
Mybatis Plus是一个基于Mybatis和Spring Boot的轻量级扩展框架,它简化了对数据库的操作,使得开发者可以更快速、更高效地进行CRUD(创建、读取、更新、删除)操作。本教程将深入探讨如何利用Mybatis Plus进行自定义...
在这个"XML实现的增删改查(CRUD)功能实例"中,我们将深入探讨如何使用DOM4J库来执行这些基本操作。 1. **增加(Create)**: 在XML中添加新的元素或属性属于创建操作。DOM4J提供了Element类,可以用来创建新的节点...
本项目以"html+ajax+ssm写的增删改查"为主题,主要展示了如何利用SSM框架配合HTML和AJAX实现一个基本的CRUD(创建、读取、更新、删除)功能。 1. **Spring框架**: Spring作为核心容器,负责管理应用程序中的对象...
在SSM整合中,MyBatis作为数据访问层,用于处理与数据库的交互,包括增删改查操作。 **分页处理**: 在客户管理系统中,分页是必不可少的功能,尤其是在数据量较大的情况下。这可以通过在DAO层实现分页查询的SQL...