javascript DOM技术常用操作
来源:互联网 发布:国际大数据大会 华云 编辑:程序博客网 时间:2024/05/23 09:47
dom document对象模型,把html文档看做对象来操作;对象之间依靠节点联系,分为 元素节点,文本节点,属性节点。
获取父类对象节点 obj.parentNode
获取子节点 obj.firstChild obj.lastChild
获取兄弟节点 obj.previousSibling obj.nextSibling
新建节点:
document.createElement("节点名称");
document.createTextNode("文本节点");
parentNode.appendChild(childNode);
复制节点:
obj=obj1.cloneNode(true);
插入子节点
父节点.insertBefore(新子节点,旧子节点);
删除子节点
父节点.removeChild(子节点);
替换子节点
父节点.replaceChild(新子节点,旧子节点);
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title><script type="text/javascript">function gf(){var nn=f1.parentNode.nodeName;alert(nn);}function nn(){var sp=document.createElement("span");var br=document.createElement("br");var tn=document.createTextNode("hello");sp.appendChild(tn);document.body.appendChild(sp);document.body.appendChild(br);}function cp(){var obj=f1.s1;var nobj=obj.cloneNode(true);nobj.name="";d1.appendChild(nobj);var br=document.createElement("br");d1.appendChild(br);}function ib(){var ip=document.createElement("input");ip.type="text";var f1=document.getElementById("d2");var s1=document.getElementById("s1");f1.insertBefore(ip,s1);}function de(){var di=document.getElementById("d2");di.removeChild(di.lastChild);}function re(){var di=document.getElementById("d2");var ne=document.createElement("select");di.replaceChild(ne, di.lastChild);}</script></head><body><form action="" id="f1"><div id="d2"></div><select name="s1"><option>a</option><option>b</option><option>c</option></select><br><div id="d1"></div><input type="button" name="i3" value="获取父节点" onclick="gf();"><input type="button" name="i3" value="新增节点" onclick="nn();"><input type="button" name="i3" value="复制节点" onclick="cp();"><input type="button" name="i3" value="插入子节点" onclick="ib();"><input type="button" name="i3" value="删除子节点" onclick="de();"><input type="button" name="i3" value="替换子节点" onclick="re();"></form></body></html>
0 0
- javascript DOM技术常用操作
- javaScript DOM操作技术
- JavaScript 常用 dom 操作
- Javascript之DOM操作技术
- JavaScript学习-DOM操作技术
- 【JavaScript学习】DOM操作技术
- Javascript中DOM常用操作
- JavaScript常用原生DOM操作
- javascript 常用DOM操作整理
- 说说 JavaScript 对 DOM 的操作技术
- javascript常用函数方法(DOM基本操作)
- Javascript中Dom常用操作总结
- Javascript操作DOM常用API总结
- Javascript操作DOM常用API总结
- Javascript操作DOM常用API总结
- JavaScript 操作 DOM 常用 API 总结
- Javascript 操作 DOM 常用 API 总结
- Javascript 操作 DOM 常用 API 总结
- MySQL 5.6 for Windows 解压缩版配置安装
- 一篇文章告诉你,该学R还是Python
- jquery 的 promise编程
- iOS 字面量语法
- RecyclerView 以及 ItemClickListener的实现
- javascript DOM技术常用操作
- Linux下用netstat命令查看网络负载状况
- 新人菜鸟JAVA学习历程一:基本概念的理解(一)
- 技术人生:故事之十一非要共享文件和磁盘空间?
- UITableView中Cell重用机制导致内容重复解决方法
- 基类protected能被子类直接调用
- Androdi端DES字符串对称加密
- socket非阻塞connect
- 使用反射获取当前new的对象的 带泛型的父类的 类型