#### 一、元素的操作

创立元素

document.createElement('div');

增加元素

div.appenChild(div);//增加到外部

div.insertBefore(div);//增加到元素之前

删除元素

删除子元素:parent.removeChild(div);

删除自身:div.remove();

替换掉指定元素

a.replaceChild(b)//将A替换成B

创立元素属性

createAttribute(className,' ')

批改元素属性

setAttribute();

获取元素属性

getAttribute();

判断是否存在该属性

A.hasAttribute(name)//判断A中书否存在name这个属性的属性值

其余获取

oDiv.childNodes()//oDiv的所有子元素

oDiv.childElementCount()//oDiv的子元素的个数

oDiv.parentNode()//oDiv的父元素,包含空格和换行

oDiv.parentElement()//oDiv的父元素

oDiv.previousSibling()//oDiv上一个兄弟元素,包含空格和换行

oDiv.previousElementSibling()//oDiv上一个兄弟元素

oDiv.nextSibling()//下一个兄弟元素,包含空格和换行

oDiv.nextElementSibling()//下一个兄弟元素

几个像素值

A.clientWidth//width + 左右padding

A.clientHeight//height+高低padding

A.clientLeft//左border-width

A.clientTop//上border-height

A.offsetWidth//width+左右的padding+左右的border

A.offsetHeight//height+高低的padding+高低的border

A.offsetLeft//A元素左边框外边缘到offsetParent右边框内边缘的间隔

A.offsetTop//A元素上边框外边缘到offsetParent上边框内边缘的间隔

A.offsertParent//获取的是以A元素最近的已定位的父元素,如果所有的元素都没有定位,那么就指body

A.scrollWidth //屏幕的宽

A.scrollHeight//屏幕的宽

A.scrollLeft//A元素可见元素与该元素理论内容的间隔

A.scrollTop

#### 二、元素的事件

鼠标事件(11个)

单击事件 onclick

双击事件 ondblclick

鼠标移入 onmouseover

鼠标移出 onmouseout

鼠标移入 onmouseenter

鼠标移出 onmouseleave

鼠标挪动 onmousemove

鼠标右键点击 oncontextmenu

鼠标按下 onmousedown

鼠标抬起 onmouseup

滚轮事件 onmousewheel(滚轮只有滚动就触发,不分方向)

oDiv.onmousewheeel=function(){ //通过事件对象(event)的wheel的属性 if(event.wheelDelta){}else{}//依据滚轮的方向操作页面的top值 }

键盘事件(3个)

键盘按下 onkeydown

键盘抬起 onkeyup

键盘长按 onkeypress

表单事件(5个)

input 框的事件

获取焦点 onfoucs

失去焦点 onblur

输出时触发 oninput

扭转事件(比照输入框中前后两次的值发生变化时才会触发) onchange

form的事件

提交表单事件 onsubmit

重置表单事件 onreset

触屏事件(触摸事件:挪动端)

加载事件

onload 当后面事件加载结束而后再触发的事件

window.onload=function(){};

//本期对于 js dom操作完结啦,是不是很简略!心愿对你有所帮忙!让咱们一起致力走向巅峰!