1.查

 <script type="text/javascript">
/**
* 查找 已经在html代码中存在的元素
*/
/**
* document.getElementById(elementId)
* 作用 查找元素节点
* 参数 标签上的id属性
* 返回 唯一的元素节点对象
*/
var divNode = document.getElementById("contentId");
//给元素标签添加文本信息 如果元素标签有子标签将会被覆盖掉
divNode.innerText = "这个是添加文本信息";
/**
* document.getElementsByName("")
* 作用 通过name属性获取元素节点
* 参数 name属性的值
* 返回 素有name属性值相同的元素节点的数组
* 注意:只有表单才有name属性
*/
var inputArr = document.getElementsByName("userName");
/**
* document.getElementsByTagName(tagname);
* 作用 通过标签名获取元素节点
* 参数 标签名(就是Html标签的名字)
* 返回 页面上所有标签名称相同的元素节点的数组
*/
var nodeList = document.getElementsByTagName("input"); </script>

2.增

 <script type="text/javascript">
/**
*1.创建元素节点
*2.创建属性节点
*3.创建文本节点
*/
/**
* 函数:createElement(tagName)
* 作用 创建标签
* 参数tagName 标签名
* 返回值 返回这个元素节点的对象
*/
var divNode = document.createElement("div");
/**
* 创建属性
* createAttribute(attrName);
* 作用 创建属性标签
* 参数 (属性)参考html标签属性
* return 属性对象
*/
var idAttr = document.createAttribute("id");
/**
* idAttr.nodeValue
* 设置属性的值
* 相当于标签属性的 id="div"
*/
var idValue = idAttr.nodeValue;
idValue = "div";
/**
* 对象.setAttributeNode(newAttr)
* 作用:给元素节点设置属性节点
* 参数 属性节点对象
* 返回 元素节点的属性节点对象
*/
divNode.setAttributeNode(idAttr);
/**
* document.createTextNode(data)
* 作用创建文本节点
* 参数 文本信息
* 返回 文本节点的对象
*
*/
var textNode = document.createTextNode("标题");
/**
* 把文本节点对象添加到元素节点中
*/
divNode.appendChild(textNode);
/**
* 把元素节点添加到body节点中
*/
document.body.appendChild(divNode);
/**
* 第一步要添加的元素节点对象
* 第二步给元素节点添加属性
* 2.1> 创建属性节点对象
* 2.2> 设置属性节点值
* 2.3> 给元素节点添加属性节点
* 第三步 给元素添加文本信息
* 3.1>创建文本节点对象
* 3.2>把文本信息节点对象添加到元素节点中
* 第四步 把元素节点添加到 body
*/
</script>

3.删

 <script type="text/javascript">

   /**
* 通过父类元素节点删除子节点
* 通过要删除的元素节点直接删除
*/
var parentNode = document.getElementById("divId");
// var h2Node = document.getElementById("h2Id");
/**
* 删除元素节点的子元素
* 参数 要删除的子元素节点的对象
* 返回 被删除元素节点的对象
*/
// var node = parentNode.removeChild(h2Node); // 方法2
parentNode.remove(); </script>

4.改

改就很简单了,直接获得该节点,再改他的属性,值等!

JS的增删改查的更多相关文章

  1. ABP+NetCore+Vue.js实现增删改查

    ABP我就不多介绍了,不知道的可以自己百度 本篇开发工具VS2017,数据库SQL SERVER2012,系统Win7 1.去ABP官网下载对应的模板,下载地址:https://aspnetboile ...

  2. 60分钟课程: 用egg.js实现增删改查,文件上传和restfulApi, webpack react es6 (一)

    今天开始我将写nodejs框架egg.js, react 实现的增删改查,文件上传等常用的b/s场景,这个将分3部分来写. 会让你在60分钟内快速 入口并应用~  你应该用es6, node,或是ph ...

  3. Vue.js——3.增删改查

    vue  写假后台  bootstrap 做的样式 代码 <!DOCTYPE html> <html lang="en"> <head> < ...

  4. Node.js + MySQL 实现数据的增删改查

    通过完成一个 todo 应用展示 Node.js + MySQL 增删改查的功能.这里后台使用 Koa 及其相应的一些中间件作为 server 提供服务. 初始化项目 $ mkdir node-cru ...

  5. bootstrap-table 分页增删改查之一(增加 删除)

    先上效果图 引入js文件 <!--js jquery --> <script type="text/javascript" src="${pageCon ...

  6. bootstrap-table 分页增删改查之一(分页)

    记录一下 bootstrap-table插件的使用 先看下效果图 首先是导入js <!--js jquery --> <script type="text/javascri ...

  7. JS组件系列——又一款MVVM组件:Vue(一:30分钟搞定前端增删改查)

    前言:关于Vue框架,好几个月之前就听说过,了解一项新技术之后,总是处于观望状态,一直在犹豫要不要系统学习下.正好最近有点空,就去官网了解了下,看上去还不错的一个组件,就抽空研究了下.最近园子里vue ...

  8. JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(一)

    前言:出于某种原因,需要学习下Knockout.js,这个组件很早前听说过,但一直没尝试使用,这两天学习了下,觉得它真心不错,双向绑定的机制简直太爽了.今天打算结合bootstrapTable和Kno ...

  9. JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(四):自定义T4模板快速生成页面

    前言:上篇介绍了下ko增删改查的封装,确实节省了大量的js代码.博主是一个喜欢偷懒的人,总觉得这些基础的增删改查效果能不能通过一个什么工具直接生成页面效果,啥代码都不用写了,那该多爽.于是研究了下T4 ...

随机推荐

  1. Android org.apache.http.*找不到

    https://blog.csdn.net/u012005313/article/details/51499892 直接把 org.apache.http.legacy.jar 报拷贝出来,放到Ecl ...

  2. 安卓APP动态调试-IDA实用攻略

    0x00 前言 随着智能手机的普及,移动APP已经贯穿到人们生活的各个领域.越来越多的人甚至已经对这些APP应用产生了依赖,包括手机QQ.游戏.导航地图.微博.微信.手机支付等等,尤其2015年春节期 ...

  3. ORA-00600: internal error code, arguments: [kgl-no-mutex-held]

    一.环境 windows oracle 11.2.0.4 RAC 二.问题现象 1.连接数据库后,无法查询 2.报错信息:ORA-00600: internal error code, argumen ...

  4. kafka进阶

    1. kafka整体结构图 Kafka名词解释和工作方式 Producer :消息生产者,就是向kafka broker发消息的客户端. Consumer :消息消费者,向kafka broker取消 ...

  5. linux下抓包学习--tcpdump的使用

    一.为什么需要学这个 很多时候,开发环境上不会出现问题.但在测试或者现场时,总是会有很多莫名其妙的问题. 这时候,能在出问题的环境上,开启抓包,然后再去重现问题的话,这时候,就可以拿到第一手的资料了. ...

  6. intelj idea编译项目报错,Error:ajc: The method getDestHost() is undefined

    一.问题简述 这两天在idea中引入过aspectJ相关的东西,用到了aspectJ的编译器进行编译时织入. 结果今天在编译一个老项目时,(用到了lombok,lombok的idea插件会在javac ...

  7. 安装 SQL SERVER MsiGetProductInfo 无法检索 Product Code 1605错误 解决方案

    重装数据库服务器上的SQL SERVER 2008 上遇到了以下问题 标题: SQL Server 安装程序失败. SQL Server 安装程序遇到以下错误: MsiGetProductInfo 无 ...

  8. ssh连接超时时间(ssh timeout)的设置方法

    问题:当某台远程主机宕机时,ssh远程过去会耗费很多的时间去连接,结果还是会失败. 这个时候可以设置超时时间 ssh -o ConnectTimeout= 192.168.0.10

  9. 微信小程序APP(商超营销类)经验总结

    项目介绍 这是一款主打门店营销的小程序.包括首页.门店.营销.个人设置.登录.数据统计展示.营销设置等. 本来要独立完成整个项目,包括前后端一套的,有些意外因素,项目临时收尾(说明:只完成了前端的部分 ...

  10. python中的字符串切片

    python中的字符串切片,似乎有点乱,例如: >>>pystr='Python' >>>pystr[2:5] 就会输出 'tho' 这该怎样理解呢?中括号[2:5 ...