Table of Contents
						
						
document.getElementsByTagName(“h1”);
document.getElementByClassName(“c1”);
document.getElementsByName();
document.getElementById();
操作元素内容,
- innerHTML: 用来读取设置元素节点的内容,可以识别标签语法
 - innetText: 不能识别标签语法
 - value:读取或者设置表单中的值
 
操作元素属性,
- 直接操作对象
- 简化,定义一个方法:$
 - 直接赋值 id=“id” className=”“”; (class需要更名)
 - 移除属性:赋空值“”,null(会显示出来,remove置空,看不见)
 
 - 元素对象提供相关方法操作标签(class不需要更名)
- setAttribute(“attrName”,”value”)
 - getAttribute(“attrName”)
 - removeAttribute(“attrName”);
 
 
操作元素样式
- 通过操作id和class属性,对应选择器的样式
 - 操作行内样式,操作style属性(动态操作常用)
- 字符串格式(和标签中写法一样)覆盖了css样式表中属性 style = “width:200px”;
 - 对象格式 p.style.width = 200px;
 - 所有出现连接符的属性都由-改为了驼峰,编程语言中(-是运算符号)
font-size == fontSize()
 
 
元素节点的层次属性
- 
获取父元素
- parentNode()
 
 - 
获取子元素列表
- 
属性值、
- nodeName,nodeValue
 - nodeType:1:标签元素,2:属性,3:文字
 - childNodes 可以拿到标签内的文本节点,元素
 - children 常用,获取子元素,不包含文本节点
 
 
 - 
 - 
获取下一个兄弟节点
- nextSibling(带文字节点)
 - nextElementSibling
 
 - 
获取上一个兄弟节点
- previousSibling(带文字节点)
 - previousElementSibling
 
 - 
获取节点属性
- attributes 获取属性节点列表
 
 
节点的创建,添加,删除
- 
创建节点
- createElement(“h1”); 返回创建好的元素节点
 
 - 
节点添加
- 节点的添加删除只能父元素操作
 - 添加在父元素的末尾parentNode.appendChild(element)
 - 指定位置添加parentNode.insertBefore(new,old)在已有位置插入新节点
 - body作为document的属性存在,可以直接访问
 - 一个节点,对应一个标签,多个标签,需要创建多个节点
 - 文本节点:createTextNode()也是一个节点,需要追加到一个父节点之后,比如H1,H2
 
 - 
节点删除
- removeChild() 节点名称
 
 
DOM事件处理
- 
DOM事件介绍:
- 
DOM事件:
- 指的是用户的行为或元素的状态
 
 - 
DOM事件处理:
- 元素去监听事件,事件发生后进行处理
 
 - 
常用事件分类(on开始,全部都是小写)
- 
鼠标事件
- onclick
 - ondblclick
 - onmouseover(鼠标移入)
 - onmouseout(鼠标移出)
 - oumousemove(鼠标移动)
 
 - 
键盘事件
- onkeydown 按下
 - onkeyup 抬起
 - onkeypress 字符按键被按下(fn shift 等不包括)
 
 - 
文档,窗口或元素加载完毕
- onload()
 
 
 - 
 - 事件绑定方式
 - 内联绑定:在元素上写明
 - 动态绑定:取到元素,动态添加
 
 - 
 
4.扩展延伸知识
- 
字符串里面加入变量
 
5.知识内容个人梳理
6.今天都复习了之前的什么内容
字符串里面加入变量
6.今天都复习了之前的什么内容
                        