DOM操作

getElementById():通过id名获取元素

getElementsByClassName():通过class名获取元素

getElementsByTagName():通过标签名获取元素

querySelector:通过选择器的方式获取元素,只能获取一个,满足条件的第一个元素

querySelectorAll:满足条件的所有元素。

innerHTML:获取元素内部的HTML的

innerTEXT:获取元素的文本内容,只获取文本内容,不获取标签

getAttribute:获取元素的某个属性

setAttribute:设置元素的某个属性

removeAttribute:删除元素的某个元素

style:专门来添加css样式

className:用来操作元素的类名

元素节点:通过getElementBy...得到的都是元素节点

属性节点:getAttribute得到的都是属性节点

文本节点:innerText得到的都是文本节点

childNodes:获得某一节点的所有子节点

children:所有子一级的元素节点

firstChild:子一级的第一个节点

lastChild:子一级的最后一个节点

firstElementChild:子一级的第一个元素节点

lastElementChild:子一级的最后一个元素节点

nextSibling:某一个节点的下一个兄弟节点

previousSibling:某一个节点的上一个兄弟节点

nextElementSibling:某一个节点的下一个兄弟元素节点

previousElementSibling:某一个节点的上一个兄弟元素节点

parentNode:获取某一个节点的父亲节点

attributes:某一个元素节点的所有属性节点

nodeType:节点的类型

元素节点:1;  属性节点:2;  注释节点:3;

nodeName:节点的名称

元素节点:大写标签名;  属性节点:属性名;  注释节点:#text;

nodeValue:节点的值

元素节点:没有值;  属性节点:属性值;  注释节点:文本内容;

创建

       createElement:创建一个元素节点

       createTextNode:创建一个文本节点

       appendChild:向某一个节点的末尾加一个节点

       insertBefore:像某一个节点的前面加一个节点

删除

       removeChild:删除某一节点下的节点

       replaceChild:将页面中的某个节点替换掉

       getComputedStyle:非IE浏览器使用的

       window.getComputedStyle(元素).要获取的属性

       .currentStyle:IE浏览器使用的

元素.currentStyle.要获取的属性

       offsetLeft,offsetTop

获取左边和上边的距离;

没有定位的情况下:获取元素边框外侧到页面内侧的距离

有定位的情况下:获取元素边框外侧到定位父级边框内侧的距离(其实就是我们写的     left 和 top 值)

offsetWidth,offsetHeight

获取元素  内容宽高 + padding宽高 + border宽高  的和

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

推荐阅读更多精彩内容