原生js实现的创建和删除元素实例代码

原生js实现的创建和删除元素实例代码:
在实际应用中,往往需要动态的创建和删除指定的元素,下面就通过代码实例介绍一下如何实现此功能。
代码实例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
#thediv{
  width:200px;
  height:300px;
  border:1px solid green;
}
</style>
<script type = "text/javascript">
function creat(){
  var linkElement=document.createElement("a");
  linkElement.href="http://www.softwhy.com";
  linkElement.innerHTML="蚂蚁部落";
  linkElement.id="theid";
  var odiv=document.getElementById("thediv");
  odiv.appendChild(linkElement);
}
function del(){
  var odiv=document.getElementById("thediv");
  odiv.removeChild(document.getElementById("theid"));
}
window.onload=function(){
  var creatBt=document.getElementById("creatBt");
  var deBt=document.getElementById("deBt");
  creatBt.onclick=function(){creat()}
  deBt.onclick=function(){del()}
}
</script>
</head>
<body>
<input type="button" id="creatBt" value="动态的创建一个超链接"/>
<input type="button" id="deBt" value="动态的删除添加的元素"/>
<div id="thediv"></div>
</body>
</html> 

以上代码实现了我们的要求,点击相应按钮可以添加或者删除元素,代码很简单就不多介绍了,具体可以参阅相关阅读。
相关阅读:
1.document.createElement()函数可以参阅js的createElement()和appendChild()函数的作用一章节。
2.removeChild()函数可以参阅javascript的removeChild()函数用法详解一章节。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=11846

更多内容可以参阅:http://www.softwhy.com/javascript/

时间: 2024-12-22 05:52:33

原生js实现的创建和删除元素实例代码的相关文章

原生js事件的添加和删除

在IE浏览器中添加或删除事件用attachEvent.detachEvent.在其他标准浏览器中则用addEventListener.removeEventListener.下面的对事件的添加和删除做了封装.直接看代码吧! /** * @description 事件绑定,兼容各浏览器 * @param target * 事件触发对象 * @param type * 事件 * @param func * 事件处理函数 */ function bind(target, type, func) { i

点击按钮添加或者删除一行实例代码

点击按钮添加或者删除一行实例代码:网站在填写表达的时候又很多的选择空间,甚至可以自行添加需要添加的内容,例如可以点击按钮添加一个表达项,如果不需要的话可以点击一个按钮删除,下面就简单介绍一下如何实现此效果.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www

点击空白区域隐藏指定元素实例代码

点击空白区域隐藏指定元素实例代码:此效果不是无的放矢的,当然正常的应用应该没有这么简单,一般都是和其他的功能结合在一起的,比如自定义select下拉菜单,点击空白区域的时候可以隐藏下拉菜单,本章节就是单独拿出这个功能做一下简单的介绍.代码实例如下: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> <meta name="author" content=&

使用sql语句创建和删除约束示例代码

使用sql语句创建和删除约束  约束类型 主键约束(Primary Key constraint) --:要求主键列数据唯一,并且不允许为空.  唯一约束(Unique constraint) --:要求该列唯一,允许为空,但只能出现一个空值.  检查约束(Check constraint) --:某列取值范围限制,格式限制等,如有关年龄.邮箱(必须有@)的约束.  默认约束(Default constraint) --:某列的默认值,如在数据库里有一项数据很多重复,可以设为默认值.  外键约束

Js中用splice插入替换删除元素小结

var a=[1,56,'34fg',2345,] 插入:头部插入:a.splice(0,0,'abc',789) 末尾插入:a.push('abc',789)  ----->>>返回值为数组最终的元素个数 a.splice(a.length,0,'abc',789,) 任意位置插入:a.splice(下标位置,0,'abc',789,) 删除:头部删除:a.shift() a.splice(0,1) 末尾删除:a.pop() a.splice(a.length-1,1) 任意位置删除:

原生JS 获取浏览器、窗口、元素等尺寸的方法及注意事项

一.通过浏览器获得屏幕的尺寸 screen.width screen.height screen.availHeight //获取去除状态栏后的屏幕高度 screen.availWidth //获取去除状态栏后的屏幕高度 二.获取浏览器窗口内容的尺寸 //高度 window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight //宽度 window.innerWidth || doc

JS根据数组下表删除元素

//新增根据数组下表remove元素方法 Array.prototype.remove = function(obj){ for(var i=0;i<this.length;i++){ var temp = this[i]; if(!isNaN(obj)){ temp=i; } if(temp == obj){ for(var j=i ;j<length;j++){ this[j] = this[J+1]; } this.length = this.length-1 ; } } }

原生JS通过类名(className)获取dom元素

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>test</title> </head> <body> <h2 class="test">class="example" 的标题</h2> <script> document.querySelect

在已知线性表中插入/删除元素的代码

#include "sqlist_h.h" void main(){ SqList L; int n; int e; InitList_Sq(L); cout<<"请输入初始建立线性表的长度n(<=100):"; //printf("请输入初始建立线性表的长度n(<=100):"); cin>>n; //scanf(&n); for(int i=1;i<=n;i++) { cin>>L