Element
对象
获取DOM元素对象
getElementById()
getElementsByName()
getElementsByTagName()
getElementsByClassName()
查看/修改属性
getAttribute('属性名')
setAttribute('属性名', '属性值')
style.color = 'red'
attributes
获取相关元素
- 父元素
parentNode
- 子元素
childNodes
firstChild
lastChild
firstElementChild
lastElementChild
- 相邻元素
previousSibling
nextSibling
previousElementSibling
nextElementSibling
添加节点
document.createElement()
创建一个节点
e.cloneNode()
复制e
e.appendChild()
在e末尾添加节点
e.insertBefore(c, p)
在e中的p节点前添加c节点
删除和替换节点
removeChild(e)
删除节点e
replaceChild(new, old)
用new节点替换old节点
事件
鼠标事件
click
dbclick
mousedown
mousemove
mouseout
mouseover
mouseup
键盘事件
keydown
keypress
keyup
HTML事件
load
unload
select
change
focus
submit
reset
resize
scroll