seo如何根据网站数据做报表,大蒜价格国际贸易网,胶州网站建设电话,新建网站如何推广DOM 一.认识DOM二.获取元素三.事件基础四.操作元素(1).改变元素内容(2).修改元素属性(str、herf、id、alt、title#xff09;(3).修改表单属性(4).修改样式属性操作(5).小结 五.一些思想(1).排他思想(2).自定义属性的操作 六.节点操作1.认识2.节点层级关系3.创建和添加、删除、… DOM 一.认识DOM二.获取元素三.事件基础四.操作元素(1).改变元素内容(2).修改元素属性(str、herf、id、alt、title(3).修改表单属性(4).修改样式属性操作(5).小结 五.一些思想(1).排他思想(2).自定义属性的操作 六.节点操作1.认识2.节点层级关系3.创建和添加、删除、复制节点 七.DOM重点核心 一.认识DOM
API是接口Web APIs是浏览器接口web APIs包括DOM和BOM,是js独有的部分 DOM树
二.获取元素
通过id document.getElementById() 通过标签名 document.getElemnetByTagName() HTML5新增方法 通过类名 document.getElementByClassName() 通过指定选择器的第一个元素对象 document.querySelector()//注意.box #nav 全部 document.querySelectorAll() 特殊元素 document.body document.documentElement
三.事件基础
事件三要素事件源、事件类型、事件处理程序 事件类型 执行事件步骤 例子显示当前系统时间
四.操作元素
(1).改变元素内容
innerText innerHTML
(2).修改元素属性(str、herf、id、alt、title 例子 、不同时间段显示不同图片和不同问候语
(3).修改表单属性 例子、
(4).修改样式属性操作
1.通过element.style.属性驼峰 行内多 例子、淘宝二维码广告关闭 例子、循环精灵图 例子、显示隐藏文本框内容 2.通过修改类名更改样式内容
例子、改变提示信息
(5).小结 五.一些思想
(1).排他思想 例子、表格隔行变色 例子、百度换肤 例子、表单全选和取消全选
(2).自定义属性的操作
1.获取属性值 element.属性 element.getAttribute() 2.设置属性值 element.属性值 element.setAttribute(属性值 3.移除属性 element.removeAttribute() 例子、tab栏切换 H5自定义属性 date-开头 dateset是一个存放所有date开头的自定义属性 获取时驼峰
六.节点操作
why DOM获取元素复杂 节点层级关系 可修改创建删除
1.认识 2.节点层级关系
父节点parentNode 子节点 全部子节点childNodes 元素子元素节点childRen 第一个子节点firstChild 第一个子元素节点firdtElementChild 最后一个子元素节点lastElementChild 解决兼容性问题 兄弟节点 下一个兄弟节点nextSibling 下一个兄弟元素节点nextElementSibling 3.创建和添加、删除、复制节点
创建 document.creatElement创建的一定是孩子 末尾添加document.appendChild() 添加指定元素前document.insert Before(child,指定元素 例子、简单版发布留言案例 删除节点 node.removeChild() 删除留言案例 复制节点 node.cloneNode() 三种动态创建元素区别
七.DOM重点核心
创建
增 删 removeChild 改 查 属性操作 事件操作