Javascript 笔记与总结(2-10)删除节点,创建节点

【删除节点】

步骤:

① 找到对象

② 找到他的父对象 parentObj

③ parentObj.removeChild(子对象);

【例】

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        #div1{
            width: 300px;
            height: 300px;
            background: blue;
            border-bottom: 1px solid black;
        }
    </style>
    <script>
        function del(){
            var lis = document.getElementsByTagName("li");
            var lastLi = lis[lis.length-1];
            lastLi.parentNode.removeChild(lastLi);
        }
    </script>
</head>
<body>
    <input type="button" value="删除最后一个li" onclick="del();">
    <ul>
        <li>白羊</li>
        <li>金牛</li>
        <li>双子</li>
        <li>巨蟹</li>
    </ul>
</body>
</html>      

【创建节点】

步骤:

① 创建对象

② 找到父对象 parentObj

③ parentObj.addChild(对象);

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        #div1{
            width: 300px;
            height: 300px;
            background: blue;
            border-bottom: 1px solid black;
        }
    </style>
    <script>
        function add(){
            //创建li
            var li = document.createElement("li");
            //创建文本节点
            var txt = document.createTextNode("海魔女");
            //插入文本节点到li
            li.appendChild(txt);
            //把li插入ul
            document.getElementsByTagName("ul")[0].appendChild(li);
        }
    </script>
</head>
<body>
    <input type="button" value="追加一个li" onclick="add();">
    <ul>
        <li>白羊</li>
        <li>金牛</li>
        <li>双子</li>
        <li>巨蟹</li>
    </ul>
</body>
</html>      
时间: 2024-12-24 12:01:58

Javascript 笔记与总结(2-10)删除节点,创建节点的相关文章

JavaScript之DOM-5 增加、删除和替换节点(创建节点、插入节点、删除和替换节点)

一.创建节点 创建元素 - 使用如下方法可以创建一个新的元素节点: - document.createElement('元素名'); 创建文本节点 - 使用如下方法可以创建一个新的元素节点: - document.createTextNode('text'); 创建注释 - 使用如下方法可以创建一个HTML注释节点: - document.createComment('comment'); 创建文档片段 - 使用如下方法可以创建一个文档片段: - document.createDocumentF

Javascript 笔记与总结(2-11)暴力操作节点

innerHTML 代表节点内的内容,能读能写 虽然不是 W3C 规定的标准,但是各浏览器都支持得很好 [例] <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> #div1{ width: 300px; height: 300px; backgr

理解DOM——《JavaScript高级程序设计》第10、11章笔记

DOM是HTML和XML文档提供的一系列API的集合. DOM将HTML和XML文档描绘成一个由多层次节点构成的树结构,文档中所有的元素都是一个节点. 树结构的根节点(又称文档元素)有且只有一个. HTML文档的根节点始终是<html>,XML文档则可以是任何元素. 一.使用nodeType检测节点类型 节点(node)一共有12种类型,每种类型用一个1~12之中的数字表示. 数字 表达式 说明 1 Node.ELEMENT_NODE 元素类型 2 Node.ATTRIBUTE_NODE 属性

(转载)Javascript removeChild()不能删除全部子节点的解决办法

在Javascript中,只提供了一种删除节点的方法:removeChild().removeChild() 方法用来删除父节点的一个子节点. 语法: parent.removeChild(thisNode) 参数说明: 参数 说明 thisNode 当前节点,即要删除的节点 parent 当前节点的父节点,即 thisNode.parentNode 例如,删除 id="demo" 的节点的语句为: 1 var thisNode=document.getElementById(&quo

javascript笔记基础总结篇

Created at 2016-09-24 Updated at 2016-10-02 CategoryFront-End TagJavascript 转载请声明出处博客原文 随手翻阅以前的学习笔记,顺便整理一下放在这里,方便自己复习,也希望你有也有帮助吧 第一课时 入门基础 知识点: 操作系统就是个应用程序 只要是应用程序都要占用物理内存 浏览器本身也是一个应用程序 浏览器本身只懂得解析 HTML 调用浏览器这个应用程序的一个功能绘制 1.javascript介绍 JavaScript 操作 

【读书笔记】2016.12.10 《构建高性能Web站点》

本文地址 分享提纲: 1. 概述 2. 知识点 3. 待整理点 4. 参考文档 1. 概述 1.1)[该书信息] <构建高性能Web站点>: -- 百度百科 -- 本书目录: 第1章 绪论 1.1 等待的真相 1.2 瓶颈在哪里 1.3 增加带宽 1.4 减少网页中的HTTP请求 1.5 加快服务器脚本计算速度 1.6 使用动态内容缓存 1.7 使用数据缓存 1.8 将动态内容静态化 1.9 更换Web服务器软件 1.10 页面组件分离 1.11 合理部署服务器 1.12 使用负载均衡 1.1

JavaScript笔记基础篇(二)

基础篇主要是总结一些工作中遇到的技术问题是如何解决的,应为本人属于刚入行阶段技术并非大神如果笔记中有哪些错误,或者自己的一些想法希望大家多多交流互相学习. 1.ToFixed()函数 今天在做Birt报表时, 要显示一列百分比的数据,但因一些特别的原因,不能使用使用百分比样式,即如果数据是0.9538不能显示成“95.38%”的样式,必须显示成“95.38”. 开始时想使用javascript的内置函数Math.round(),可Math.round()只能显示为整数,而不能保留小数. 再网上搜

JavaScript 笔记

1,alert(); alert("提示信息"); 换行 + "\n"2,prompt(); ----> 得到的是 string 类型, 可能返回 null 和 "" ; prompt("提示信息"); prompt("提示信息","输入框默认信息");3,confirm(); confirm("确认信息?") //确定返回TRUE,取消返回FALSE 4,Ja

轻松学习JavaScript二十二:DOM编程学习之节点操作

DOM编程不仅仅可以查找三种节点,也可以操作节点,那就是创建,插入,删除,替换和复制节点.先来看节点 操作方法: 还是借用一贯的HTML代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.