我们操作最多的就是元素节点(标签节点 标签)
节点的访问关系
父级 parentNode
this.parentNode == 我的父亲
兄弟 nextSibling
孩子们
childNodes 官方用法
一般情况下,我们只需要元素节点
nodeType 来 判断
nodeType == 1 元素节点
nodeType == 2 属性节点
nodeType == 3 文本节点
内容
children 不是官方写法 所有的孩子 亲儿子
ie 678 把注释节点 也算 可以避免
节点操作 创建 插入 复制 删除
A.appendChild(B);
B 一定是 A 孩子 同时 b 放到了a 的里面 装到里面去了 最后面。 b 放到 a 里面
A.insertBefore(B,C)
B C 都是 A 的孩子
把 b 放到 a 里面 ,但是 是 c 的前面
设置节点属性
1. 获取节点属性
getAttribute(属性) 获取属性
通过这个方法,可以得到 某些元素的 某些属性 。
2. 设置节点属性
setAttribute(“属性”,”值”);
比如说,我们想要把 一个 类名 改为 demo
p.setAttribute(“class”,”demo”);
3. 删除某个属性
removeAttribute(“属性”);
demo.removeAttribute(“title”)
这个盒子就没有title 属性 给删掉了 。
js内置对象 Math Array Function Date String
date.getTime(); 返回 1970 年 1 月 1 日至今的毫秒数。
date.valueOf()
常用的日期的方法
getDate() 1-31 返回的是具体某一日
getDay() 0-6 返回的是星期几
getMonth() 0-11 返回的是月份
getFullYear () 获取完整年份(浏览器都支持)
getMinutes () 获取分钟 0-59
getSeconds () 获取秒 0-59