javascript中级--DOM元素的创建、插入、删除

一、创建DOM元素

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script>
        window.onload = function() {
            var oBtn = document.getElementById(‘btn1‘);
            var oUl = document.getElementById(‘ul1‘);
            oBtn.onclick = function() {
                var oLi = document.createElement(‘li‘); //创建一个元素
                oUl.appendChild(oLi); //把li插入到父级

            }
        }
    </script>
</head>

<body>
    <input id="btn1" type="button" name="" value="创建li">
    <ul id="ul1"></ul>

    </ul>
</body>

</html>

二、插入DOM元素

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script>
        window.onload = function() {
            var oBtn = document.getElementById(‘btn1‘);
            var oUl = document.getElementById(‘ul1‘);
            var oTxt = document.getElementById(‘txt1‘);
            oBtn.onclick = function() {
                var oLi = document.createElement(‘li‘); //创建一个元素
                var aLi = document.getElementsByTagName(‘li‘);
                oLi.innerHTML = oTxt.value;
                if (aLi.length == 0) {
                    oUl.appendChild(oLi); //把li插入到父级后面
                } else {
                    oUl.insertBefore(oLi, aLi[0]); //把li插入到aLi[0]前面
                }
                oTxt.value = "";
            }
        }
    </script>
</head>

<body>
    <input id="txt1" type="text">
    <input id="btn1" type="button" name="" value="插入">
    <ul id="ul1"></ul>

    </ul>
</body>

</html>

三、删除DOM元素

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script>
        window.onload = function() {
            var aA = document.getElementsByTagName(‘a‘);
            var oUl = document.getElementById(‘ul1‘);
            var i = 0;
            for (i = 0; i < aA.length; i++) {
                aA[i].onclick = function() {
                    oUl.removeChild(this.parentNode); //删除
                }
            }
        }
    </script>
</head>

<body>
    <ul id="ul1">
        <li>asdfasdf
            <a href="javascript:;">删除</a>
        </li>
        <li>123
            <a href="javascript:;">删除</a>
        </li>
        <li>xcvx
            <a href="javascript:;">删除</a>
        </li>
    </ul>
</body>

</html>
时间: 2024-10-24 11:58:04

javascript中级--DOM元素的创建、插入、删除的相关文章

JavaScript HTML DOM 元素(节点)

JavaScript HTML DOM 元素(节点) 创建新的 HTML 元素 创建新的 HTML 元素 如需向 HTML DOM 添加新元素,您必须首先创建该元素(元素节点),然后向一个已存在的元素追加该元素. 实例 <div id="div1"><p id="p1">This is a paragraph.</p><p id="p2">This is another paragraph.<

JavaScript之jQuery-3 jQuery操作DOM(查询、样式操作、遍历节点、创建插入删除、替换、复制)

一.jQuery操作DOM - 查询 html操作 - html(): 读取或修改节点的HTML内容,类似于JavaScript中的innerHTML属性 文本操作 - text(): 读取或修改节点的文本内容,类似于JavaScript中的textContent属性 值操作 - val(): 读取或修改节点的value属性值,类似于 JavaScript 中的value值 属性操作 - attr(): 读取或者修改节点的属性 - removeAttr(): 删除节点的属性 二.jQuery操作

JS-DOM ~ 03. 子节点的操作、style.样式和属性、dom元素的创建方法及操作、14个例题、主要是利用js直接控制html属性

带有Element和不带的区别 a)  带Element的获取的是元素节点 b)  不带可能获取文本节点和属性节点 获取所以子节点 a)   . childNodes b)   . children c)   . parentNode . children [索引] . children:获取所有子节点 opacity:0-1:透明度 alpha(opacity:百分数):IE6/7/8透明度 先绑定事件再进行循环 previousNode()上一个兄弟节点 alert(变量名)可测试变量名是否

原生javascript获取dom元素简单介绍

原生javascript获取dom元素简单介绍: 使用jQuery可以各种方式获取元素,比如id选择器,类选择器,元素选择器等等,非常的方便. 下面就介绍一下如何利用原生的js实现获取dom元素的功能. 一.通过id获取元素: 最方便的那就是使用document.getElementById()函数. 具体可以参阅document.getElementById()一章节. 二.通过标签获取元素: 使用document.getElementsByTagName()函数. 具体可以参阅documen

操作DOM元素,Dom元素添加颜色,删除第二个li元素

<html> <head> <title>demo</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript"> /* 示例操作DOM元素 */ window.onload = function(){ //给Dom元素添

JavaScript获取DOM元素位置和尺寸大小

在一些复杂的页面中经常会用JavaScript处理一些DOM元素的动态效果,这种时候我们经常会用到一些元素位置和尺寸的计算,浏览器兼容性问题也是不可忽略的一部分,要想写出预想效果的JavaScript代码,我们需要了解一些基本知识. 基础概念 为了方便理解,我们需要了解几个基础概念,每个HTML元素都有下列属性 offsetWidth clientWidth scrollWidth offsetHeight clientHeight scrollHeight offsetLeft clientL

JavaScript获取DOM元素位置和尺寸

每一个HTML元素都有下列属性: offsetWidth clientWidth scrollWidth offsetHeight clientHeight scrollHeight offsetLeft clientLeft scrollLeft offsetTop clientTop scrollTop 首先,要理解HTML元素的实际内容可能会比分配给这个元素容纳内容的盒子要大,比如说一段很长的文字,把它放在了一个固定长宽的盒子里面,因此可能会出现滚动条. 1.clientHeight和cl

JavaScript HTML DOM 元素(节点)

在文档对象模型 (DOM) 中,每个节点都是一个对象.DOM 节点有三个重要的属性 : 1. nodeName : 节点的名称 2. nodeValue :节点的值 3. nodeType :节点的类型 节点类型:元素 1 ,属性 2 ,文本 3 ,注释 8,文档  9. 一.添加和删除节点(HTML 元素) 1.创建节点 1)创建该元素(元素节点): 2)向一个已存在的元素追加该元素. 语法:appendChild(newnode) eg: 1 <div id="div1"&g

Javascript操作DOM元素

1.动态创建DOM的步骤 (1)调用document的createElement方法来创建具有指定标签的DOM对象 (2)然后通过调用某个元素的appendChild();方法将新创建的元素添加到相应的元素下. 2.操作DOM的方法 createElement('element');创建一个节点 document.createElement('<input type="button" value="hello" />');快速创建元素,并且赋值,但是注意