DOM操作--创建、插入、删除元素
2017-07-09 13:45
316 查看
1、创建、插入元素
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>
window.onclick = function(){
var oTx = document.getElementById("tx");
var oBtn = document.getElementById("btn1");
var oUl = document.getElementsByTagName("ul")[0];
oBtn.onclick = function(){
var l = document.createElement('li');
l.innerHTML = oTx.value;
//oUl.appendChild(l);
var aLi = document.getElementsByTagName("li");
if(aLi.length == 0){
oUl.appendChild(l);
}else {
oUl.insertBefore(l,aLi[0]);
}
}
}
</script>
</head>
<body>
<input id = "tx" type = "text"/>
<input id = "btn1" type = "button" value = "按钮"/>
<ul>
</ul>
</body>
</html>
2、删除元素
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>
window.onload = function(){
var aLi = document.getElementsByTagName("a");
var oUl = document.getElementById("ul1");
for(var i = 0; i < aLi.length; i++){
aLi[i].onclick = function(){
oUl.removeChild(this.parentNode);
}
}
}
</script>
</head>
<body>
<ul id = "ul1">
<li>zddsfx<a href="javascript:;">删除</a></li>
<li>dfas<a href="javascript:;">删除</a></li>
<li>fsdgfh<a href="javascript:;">删除</a></li>
<li>5465<a href="javascript:;">删除</a></li>
<li>23434<a href="javascript:;">删除</a></li>
<li>fh<a href="javascript:;">删除</a></li>
<li>ilk<a href="javascript:;">删除</a></li>
</ul>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>
window.onclick = function(){
var oTx = document.getElementById("tx");
var oBtn = document.getElementById("btn1");
var oUl = document.getElementsByTagName("ul")[0];
oBtn.onclick = function(){
var l = document.createElement('li');
l.innerHTML = oTx.value;
//oUl.appendChild(l);
var aLi = document.getElementsByTagName("li");
if(aLi.length == 0){
oUl.appendChild(l);
}else {
oUl.insertBefore(l,aLi[0]);
}
}
}
</script>
</head>
<body>
<input id = "tx" type = "text"/>
<input id = "btn1" type = "button" value = "按钮"/>
<ul>
</ul>
</body>
</html>
2、删除元素
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>
window.onload = function(){
var aLi = document.getElementsByTagName("a");
var oUl = document.getElementById("ul1");
for(var i = 0; i < aLi.length; i++){
aLi[i].onclick = function(){
oUl.removeChild(this.parentNode);
}
}
}
</script>
</head>
<body>
<ul id = "ul1">
<li>zddsfx<a href="javascript:;">删除</a></li>
<li>dfas<a href="javascript:;">删除</a></li>
<li>fsdgfh<a href="javascript:;">删除</a></li>
<li>5465<a href="javascript:;">删除</a></li>
<li>23434<a href="javascript:;">删除</a></li>
<li>fh<a href="javascript:;">删除</a></li>
<li>ilk<a href="javascript:;">删除</a></li>
</ul>
</body>
</html>
相关文章推荐
- JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
- 创建,添加,插入和删除DOM元素
- javascript 创建插入和删除DOM元素
- Javascript基础——利用Dom元素对节点进行创建、插入和删除、文档碎片
- Javascript进阶篇——(DOM—节点---插入、删除和替换元素、创建元素、创建文本节点)—笔记整理
- 链表的基本操作(创建,查找指定位置元素,删除指定元素,插入,倒置,去重,求集合的差,分别交换结点与交换结点值实现的冒泡排序,将两个有序链表合并成一个有序链表)c语言实现
- javasript 的DOM 节点操作:创建,插入,删除,复制以及查找节点
- 带头节点循环单链表的操作(创建,保序插入,指定插入,删除指定表元,删除相同元素,统计某元素表元个数)
- JavaScript之jQuery-3 jQuery操作DOM(查询、样式操作、遍历节点、创建插入删除、替换、复制)
- 使用JavaScript操作DOM节点元素的常用方法(创建/删除/替换/复制等)
- 编程菜鸟的日记-初学尝试编程-顺序表的类定义及其基本操作算法(创建表、元素插入、元素删除、顺序查找、测表空、求表长、输出等)
- javascript 原生方法对dom节点的操作,创建、添加、删除、替换、插入、复制、移动等操作
- jQuery之dom操作(查询、创建、插入、删除、复制节点)
- Javascript splice() 对数组的操作(插入、删除、替换元素)
- c++实现循环单链表的相关操作(创建,插入,删除,保序插入,统计结点)
- 单链表的创建、插入,删除、查找等操作
- 创建可编辑的xml文档(之四) 删除、改名、插入操作 YAOTIEBING [翻译]
- 写给初学数据结构的同学之(循环双链表基本操作,创建,插入,删除,排序)
- oracle 视图 创建 操作 简单 复杂 基表 不存在 增 删 改 插入 修改 删除 查看 结构
- c语言实现单链表的操作:创建,删除,插入,反转, 排序等