day02

1.我学了什么

1.1.DOM基础

1.1什么是DOM
“W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、样式和结构。”

HTML Dom是关于如何增,删,改,查 HTML 元素的标准。
DOM:document object model
HTML DOM 将 HTML 文档视作树结构。这种结构被称为节点树:
图片1.gif
1.2节点
节点树就是由一个个节点组成

父(parent)、子(child)和同胞(sibling)等术语用于描述这些关系。父节点拥有子节点。同级的子节点被称为同胞(兄弟或姐妹)。
图片2.gif
1.3如何获取节点
getElementById()
getElementsByTagName()
getElementsByClassName()
querySelectorAll()
1.4
修改元素节点的内容
innerHTML
修改样式
object.style.color=”pink”
1.5节点的分类nodeType
a.nodeType==1  为元素节点
b.nodeType==2  为属性节点
c.nodeType==3  位文本节点
1.6增加获取节点
A.appendChild(node) 
将新元素作为父元素的最后一个子元素进行添加。

createElement() ; //创建元素节点
createTextNode(); //创建文本节点

var p=document.createElement("p");
var txt = document.createTextNode("hello world");
var attr = document.createAttribute("class");    //创建属性节点
attr.value = "democlass";  
p.setAttributeNode(attr)
p.appendChild(txt);
document.body.appendChild(p); 

B.parentNode.insertBefore(newNode,targetElementNode)
1.7删除节点
语法 
parentNode.removeChild(childNode)
1.8修改节点(替换节点)
语法 
parentNode.replaceChild(newNode,oldNode);

<div id="div1">
<p id="p1">This is a paragraph.</p>
<p id="p2">This is another paragraph.</p>
</div>

<script>
var para=document.createElement("p");
var node=document.createTextNode("This is new.");
para.appendChild(node);

var parent=document.getElementById("div1");
var child=document.getElementById("p1");
parent.replaceChild(para,child);
</script>

2我掌握了什么

3我没掌握的

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • A我今天学了什么 1.DOM基础 2事件(event) 3控制语句 B我掌握了什么 2事件(event) 3控制语...
    Rosemarry丶阅读 1,618评论 0 0
  • 02.01_Java语言基础(常量的概述和使用)(掌握) A:什么是常量在程序执行的过程中其值不可以发生改变 B:...
    苦笑男神阅读 1,384评论 0 1
  • 1 关键字 1.1 关键字的概述 Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或...
    哈哈哎呦喂阅读 3,931评论 0 0
  • 1.今天学了什么 1.HTML标签的分类 2.如何让内联元素和内联块元素水平居中 3.css选择器的分类: 4.选...
    鄂xj阅读 786评论 0 0
  • 先说三件我自己的小事 1 有一件工作从昨天拖到今天还没完成,只是修改一个文件,要从上级新发来的通知里加一个东西进去...
    焦糖爆米花阅读 3,935评论 0 1