创建删除元素appendChild,removeChild,createElement,insertBefore

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script>
window.onload = function() {
    var oText = document.getElementById(‘text1‘);
    var oBtn = document.getElementById(‘btn‘);
    var oUl = document.getElementById(‘ul1‘);
    oBtn.onclick = function() {

        //创建li元素
        var oLi = document.createElement(‘li‘);//document.createElement(标签名称); 创建元素
        oLi.innerHTML = oText.value;

        //创建a 删除元素
        var oA = document.createElement(‘a‘);
        oA.innerHTML = ‘删除‘;
        oA.href = ‘javascript:;‘;

        //删除事件
        oA.onclick = function() {
            oUl.removeChild( this.parentNode );//父级.removeChild(要删除的元素); 要删除元素的父级 this表示当前
        }

        oLi.appendChild( oA );
        /*
            父级.insertBefore(新的元素,被插入的元素) 方法 在指定元素前面插入一个新元素
            在ie下如果第二个参数的节点不存在,会报错
            在其他标准浏览器下如果第二个参数的节点不存在,则会以appendChild的形式进行添加
            oUl.insertBefore( oLi, oUl.children[0] );
        */

        if ( oUl.children[0] ) {
            oUl.insertBefore( oLi, oUl.children[0] );
        } else {
            oUl.appendChild( oLi );//父级.appendChild(要添加的元素) 方法 追加子元素 oUl.appendChild( oLi );
        }

    }

}
</script>
</head>

<body>
    <input type="text" id="text1" /><input type="button" value="留言" id="btn" />
    <ul id="ul1"></ul>
</body>
</html>
时间: 2024-10-11 12:54:06

创建删除元素appendChild,removeChild,createElement,insertBefore的相关文章

【JS学习笔记】DOM操作应用-创建、插入和删除元素;文档碎片

一.创建.插入和删除元素 (1)创建DOM元素 createElement(标签名) 创建一个节点 appendChild(节点) 追加一个节点 例子:为ul插入li <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="htt

javascript——DOM之元素的创建删除实例

创建元素:document.createElement(标签名称); 删除元素:父级.removeChild(要删除的元素); 追加子元素:父级.appendChild(要添加的元素) 在指定元素前面插入一个新元素:父级.insertBefore(新的元素,被插入的元素) HTML部分: <body> <input type="text" id="text1"> <input type="button" id=&qu

使用JavaScript操作DOM节点元素的常用方法(创建/删除/替换/复制等)

getElementById(id)这是通过id来访问某一元素,最常用的之一,例:<html><body><div id="myid">test</div><script language="javascript">alert(document.getElementById("myid").innerHTML);</script></body></html&

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

原生js实现的创建和删除元素实例代码:在实际应用中,往往需要动态的创建和删除指定的元素,下面就通过代码实例介绍一下如何实现此功能.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title&g

DOM(创建、插入和删除元素)

1.创建DOM元素 createElement(标签名)   创建一个节点 appendChild(节点)  追加一个节点 例子:为ul插入li 并且为li元素插入一些文字 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script> window.onload

javascript数组操作(创建、元素删除、数组的拷贝)

这篇文章主要介绍了javascript数组操作,包括创建.元素的访问.元素删除.数组的拷贝等操作,还有其它示例,需要的朋友可以参考下 1.数组的创建 复制代码 代码如下: var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创

创建DOM元素

昨天感冒,一天都是昏昏沉沉的,晚上八点就休息了,一觉醒来整个神清气爽,感觉感冒好了一大截.本来今天要好好的学习的,看了一个帖子,实在挪不开眼睛,所以通常五点开始的学习,拖到了六点多.好在今年下雨,晚上不用跑步去了,嘻嘻,挺好! createElement(标签名)  创建一个节点 appendChild(节点)  追加一个节点 插入节点(节点,原有节点) 在已有节点前面插入 删除DOM元素 removeChild(节点)  删除一个节点 文档碎片document.createDocumentFr

关于JS(原生js+jq)中获取、设置或者删除元素属性和获取元素值

一.JS获取.设置或者删除元素属性 原生js: $("要获取属性class/id名").getAttribute("属性"); $("要设置属性class/id名").setAttribute("属性","属性值"); $("要删除属性class/id名").removeAttribute("属性"); jq: $("要获取属性class/id名"

JQUERY添加、删除元素

一.jQuery - 添加元素 1.append() - 在被选元素内部的结尾插入指定内容 2.prepend() - 在被选元素内部的开头插入指定内容 3.after() - 在被选元素之后插入内容 4.before() - 在被选元素之前插入内容 添加单个元素 <script type="text/javascript" src="jquery-1.11.2.min.js"></script> <body> <p>