【Web】JavaScript中Node节点的CURD
来源:互联网 发布:芜湖神淘宝店 编辑:程序博客网 时间:2024/05/20 22:00
节点的增、删、改、查操作在Web前端开发过程中,至关重要。这里主要用到了节点的CURD以及Div盒子,通过小例子可以轻松巩固基础知识。
下面是小例子的效果图:
代码展示部分:
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>节点的增删改查</title><!--加入样式表--><style type="text/css">div {border:#0099FF 1px solid;height:60px;width:120px;margin:20px 0px 20px 20px;padding:10px 0px 0px 20px;}#div_1{background-color:#00FFFF;}#div_2{background-color:#FF3399;}#div_3{background-color:#0000FF;}#div_4{background-color:#FFFF66;}</style></head><body> <div id="div_1"> </div> <div id="div_2"> div区域2 </div> <div id="div_3"> div区域3 </div> <div id="div_4"> div区域4 </div> <hr /> <input type="button" value="创建并添加节点" onclick="addNode()" /> <input type="button" value="删除节点" onclick="deleteNode()" /> <input type="button" value="替换节点" onclick="updateNode()" /> <input type="button" value="克隆节点" onclick="copyNode()" /></body><script type="text/javascript">//动态为div增加一个a元素,点击之后跳转到传智首页function addNode(){//1.创建a元素 <a></a>var aEle = document.createElement("a");//2.为a元素添加属性aEle.setAttribute("href", "http://www.itcast.cn");//3.为a元素添加文本aEle.innerHTML = "传智播客";//4.获得目标divvar div_1 = document.getElementById("div_1");//5.添加div_1.appendChild(aEle);}//把div_2删除function deleteNode(){//1 获得要删除的元素var div_2 = document.getElementById("div_2");//2 找到该元素的父亲var parent= div_2.parentNode;//3 删除parent.removeChild(div_2);}//将div_3替换成一张图片function updateNode(){//1 找到要替换的divvar div_3 = document.getElementById("div_3");//2 找到div的父亲var parent = div_3.parentNode;//3 创建一个img元素对象var imgEle = document.createElement("img");//4 添加属性(src)imgEle.setAttribute("src", "001.jpg");//5 替换parent.replaceChild(imgEle, div_3);}//将div_4 复制,并加入到页面末尾function copyNode(){//1 获得要复制的divvar div_4 = document.getElementById("div_4");//2 复制 cloneNode=> 参数 如果是false.那么只复制本身不复制子节点. //true==> 复制本身和所有子节点var div_copy = div_4.cloneNode(true);//3 获得父亲//4 添加div_4.parentNode.appendChild(div_copy);}</script></html>
相关文章:
1、JavaScript中的checkbox之全选、全不选、反选
2、JavaScript中的经典小例子(一)
3、JavaScript中Node节点的CURD
1 0
- 【Web】JavaScript中Node节点的CURD
- JavaScriptのNode节点
- javascript创建node节点
- JavaScript中的Node(节点)
- Dom4j 中Node节点 和Element元素的区别
- 查找neo4j数据库中没有指定node类型的节点
- javascript中节点的最近的相关节点
- node中javascript模块的编译原理
- Web.Config中节点的解释
- 获取Web.Config中节点的值
- web.config中customErrors节点的配置
- 详解JavaScript DOM中的Node节点
- javascript中增加节点的方法
- javascript中操作节点的属性
- javascript中常用的节点方法
- javascript中创建新节点的方法
- JavaScript DOM中的Node节点及节点操作
- CURD中添加操作存在的问题?
- java中子类与父类的同名变量覆盖问题
- 【Spark】Spark基本概念
- Android——AS的Refactor下拉菜单Rename的作用
- [leetcode] 24. Swap Nodes in Pairs
- day23
- 【Web】JavaScript中Node节点的CURD
- Android EditText控制内容允许/禁止输入
- BestCoder Round #77
- 图解HTTPS协议加密解密全过程
- understand - 笔记
- 【Spark】Spark应用执行机制
- java 复杂链表的复制
- 旧系统升级改造那些二三事之策略
- Leetcode 40. Combination Sum II