1.Document是内存自动创建的,是dom的最底层对象
2.所有的标签都是元素节点,所有的换行都是文本节点,元素节点返回1,文本节点返回3,属性节点返回2
(1)childNodes获取到所有的子节点,元素节点,文本节点
(2)children获取到所有的元素节点中的子节点
(3)firstChild在IE下获取到第一个元素节点,Dom浏览器下面获取到第一个子节点
兼容性问题的处理,在DOM浏览器和IE浏览器上共用firstElementChild或者firstChild获取第一个元素节点
(4)获取最后一个元素节点lastElementChild
(5)获取到前一个兄弟节点previousElementSibling
(6)获取到后一个兄弟节点nextElementSibling
(7)获取到父节点parentNode
(8)获取到定位父级节点offsetparent
(9)创建一个节点document.creatElement(“li”)
(10)innerHTML=“内容”将代码添加到结构中执行
(11)将创建好的节点放入dom树结构中,默认添加到所有节点的最后appendChild
(12)insertBefore(,)第一个参数为要加入的节点,第二个参数为放的位置
(13)nodevalue:只针对文本节点
(14)removeChild:找到对象,删除里面的子节点
(15)attaributes:获取到所有的属性,获取到属性跟设置的顺序相反
(16)增加一个属性setAttribute(属性名,值)
(17)删除一个属性removeAttribute
(18)得到一个属性getAttribute(属性名)
(19)对象.属性,也可以得到属性,也可以设置,但是对象一定要是一个确定的标签元素
(20)document.creatTextNode创建文本节点
(21)appendData,直接将值放入,直接操作文本,默认将内容放到当前节点后面
(22)insertData(位置,值)增加文本放在指定的位置
(23)deleteDate(2,3)第一个参数表示起始位置,第二个参数表示长度
(24)repalceData(0,2,“www”)第一个参数表示位置,第二个参数表示长度,第三个参数表示替换内容
(25)insertRow新增一行
(26)insertCell新增一列单元格
(27)deleteRow删除行
(28)deleteCell删除列
(29)table.rows访问表格
(30)replaceChild第一个参数表示要替换的内容,第二个参数表示替换的目标
(31)cloneNodes深克隆true(克隆当前节点,以及节点的子节点),浅克隆false(只克隆当前这个节点)
(32)通过class找到子节点getElementByClassNode
(33)通过name属性找到元素getElementByName
(34)通过元素找节点getElementByTagName
3.复选框被选中,checked=true