DOOM修改

找到标签之后就可以对它进行修改了
可以修改:
1.改变HTML元素 比如说把 p 改为 span
2.改变HTML属性 比如说 id class
3.改变CSS样式 比如说改变字体颜色
4.添加或者删除事件
5.替换...

创建/替换 HTML 文本内容
 document.getElementById("p1").innerHTML="西门吹雪";

 创建新的 HTML 元素 :appendChild()
如需向 HTML DOM 添加新元素,您首先必须创建该元素,然后把它追加到已有的元素上

//创建一个新的 p 元素

var para=document.createElement("p");

//向 <p> 元素添加文本,首先必须创建文本节点,这段代码创建文本内容

var node=document.createTextNode("马冬梅");

//向 <p> 元素追加文本内容

para.appendChild(node);

//在什么地方追加这个新创建的元素,找到这个已经存在的 div

var element=document.getElementById("div")

//向这个已经存在的元素追加新创建的这个元素,
//这个方法是将新元素作为父元素的最后一个子元素进行添加,所以默认排在最下面

element.appendChild(para);

创建新的 HTML 元素 : insertBefore()
//把新创建的元素放在头部位置

<script>
var para=document.createElement("p");
var node=document.createTextNode("买了佛冷");
para.appendChild(node); var element=document.getElementById("div1");
var child=document.getElementById("p1");
element.insertBefore(para,child); //把元素放到最前面
</script>

2.改变 HTML 样式
 document.getElementById("p2").style.color="blue";

3.创建新的 HTML 元素
如果要添加新元素,首先要创建它,然后把它放到想要放置的位置中

<div id="d1">
<p id="p1">p1</p>
<p id="p2">p2</p>
</div> <script>
var para=document.createElement("p");
var node=document.createTextNode("p3");
para.appendChild(node); var element=document.getElementById("d1");
element.appendChild(para);
</script>

4.改变 HTML 文本内容
改变元素内容的最简单的方法是使用 innerHTML 属性。
 document.getElementById("p1").innerHTML="西门吹雪大战叶孤城";

5.删除已有的 HTML 元素
如果要删除 HTML 元素,必须清楚该元素的父元素是谁

var parent=document.getElementById("div1"); //找到它的父元素
var child=document.getElementById("p1"); //找到要删除的元素的
parent.removeChild(child); //从父元素中删除 //当需要删除一个元素,但是不知道它的父元素,可以使用 parentNode 属性来实现找到它的父元素 var child=document.getElementById("p1");
child.parentNode.removeChild(child);

6.替换 HTML 元素
替换 HTML DOM 中的元素,可以用 replaceChild() 方法

var para=document.createElement("p"); //找到p元素

var node=document.createTextNode("This is new."); //赋值文本内容

para.appendChild(node); //向 <p> 元素追加文本内容

var parent=document.getElementById("div1"); //找到这个已经存在的元素的父元素

var child=document.getElementById("p1"); // 找到这个元素

parent.replaceChild(para,child); //替换,并放在开头位置

DOM学习总结(四)DOM修改的更多相关文章

  1. HTML DOM 学习

    HTML DOM 学习 By: Mirror王宇阳 E-mail:2821319009@qq.com 博客主页:https://www.cnblogs.com/wangyuyang1016/ DOM ...

  2. javascript学习 真正理解DOM脚本编程技术背后的思路和原则

    本文学习来源于<javascriptDOM编程艺术>仅作笔记 学会怎样才能利用DOM脚本编程技术以一种既方便自己更体贴用户的方式去充实和完善你们的网页. 循序渐进:从最核心的内容开始,逐步 ...

  3. JavaScript DOM学习总结(一)

    DOM 什么是DOM?简单地说DOM是一套对文档内容进行抽象和概念化的方法.   W3C给出的DOM定义是这样的:"一个与系统平台和编程语言无关的接口,程序和脚本以通过这个接口动态的访问和修 ...

  4. DOM笔记(四):HTML 5 DOM复杂数据类型

    HTML 5 DOM定义了一下集合.列表等复杂的数据类型用于实现便捷的操作.相对于HTML 4 DOM,HTML 5 DOM增加了HTMLCollection.DOMTokenList.DOMStri ...

  5. js学习总结:DOM节点二(dom基本操作)

    一.DOM继承树 DOM——Document Object Model DOM定义了表示修改文档所需要的方法.DOM对象即为宿主对象,由浏览器厂商定义,用来操作html和xml的一类厂商定义,也有人称 ...

  6. HTML DOM学习

    本文档参考菜鸟教程:http://www.runoob.com/htmldom/htmldom-tutorial.html 前提: DOM  Document Object Model(文档对象模型) ...

  7. HTML DOM 学习笔记

    一.HTML DOM定义了所有HTML元素的对象和属性,以及访问他们的方法即:HTML DOM是关于如何获取,修改,添加,删除HTML元素的标准二.DOM节点1.分类整个文档是一个文档节点每个HTML ...

  8. JavaScript学习笔记之DOM介绍

    目录 1.简介 2.方法 3.属性 4.访问节点 5.修改节点 6.添加节点 7.删除节点 8.替换节点 9.改变 CSS 1.简介 文档对象模型(Document Object Model,DOM) ...

  9. 前端基础-BOM和DOM学习

    JavaScript分为 ECMAScript,BOM,DOM. BOM:是指浏览器对象模型,使JavaScript有能力与浏览器进行对象. DOM:是指文档对象模型,通过它,可以访问HTML文档的所 ...

  10. Js dom 学习

    节点类型 文档节点: 一棵DOM树的顶端是文档节点,它呈现为整个页面(相当于document对象),当需要访问任何元素.属性或文本节点时,都需要通过文档节点来进行导航.(document.) 元素节点 ...

随机推荐

  1. Window01

    1 <script src="~/jquery-easyui-1.5.5.2/jquery.min.js"></script> <link href= ...

  2. SQL Server 2014 各版本介绍

    SQL Server 2014 各版本介绍 目前,SQL Server 2014 分为主要版本和专业版. 在选择版本的时候可以根据您具体的需要进行抉择,如果你需要一个免费的数据库管理系统,那么就选择 ...

  3. python--闭包函数、装饰器

    先来点补充. x= def foo(): print(x) x= foo() 结果: x= def foo(): global x x= print(x) foo() print(x) 结果: x= ...

  4. Python基础-main

    Python基础-_main_ 写在前面 如非特别说明,下文均基于Python3 一.__main__的官方解释 参考 _main_ -- Top-level script environment ' ...

  5. 人物-IT-周鸿祎:百科

    ylbtech-人物-IT-周鸿祎:百科 周鸿祎(zhōu hóng yī),1970年10月4日生于湖北省黄冈市蕲春县.360公司创始人.董事长兼CEO.奇酷CEO.九三学社中央委员.九三学社中央科 ...

  6. (9)C++ 对象和类

    一.类 1.访问控制 class student { int age;//默认私有控制 public: string name; double weight; }; 2.成员函数 定义成员函数时,使用 ...

  7. 业务基类对象BaseBLL

    using System; using System.Collections; using System.Data; using System.Text; using System.Collectio ...

  8. sql server 与 oracle的区别(转)

    --1.数据类型不同.      --sql server 的数据类型:int ,smallint ,char,varchar,nchar,nvarchar,ntext,datetime,smalld ...

  9. 转 jmeter 关联

    jmeter(十二)关联之正则表达式提取器   如果有这样的情况:一个完整的操作流程,需要先完成某个操作,获得某个值或数据信息,然后才能进行下一步的操作(也就是常说的关联/将上一个请求的响应结果作为下 ...

  10. Shell判断某文件夹下是否存在xxx开头的字符串

    Usage: bash judge_prefix_string.sh TARGET_DIR TARGET_STR #!/bin/bash TARGET_DIR=$1 TARGET_STR=$2 ls ...