1. 程式人生 > >HTML DOM知識點補充:

HTML DOM知識點補充:

nbsp data-* nodes first 子節點 remove class rip ttr

DOM Console

控制臺對象提供了瀏覽器的debug的方法支持。

常用的:console.log()。 ??coffeescript中,這個方法不加括號。

DOM Document

當一個HTML document加載到瀏覽器上,它就成為了一個document object。

它是root node

提供了大量document object 方法支持和Properties:常用的:

addEventListener() removeEventListener()
body()         返回body元素
createAttribute()
createElement()
createTextNode()
createEvent()
getElementById() querySelector()  
getElementsByClassname() ??返回的是nodelist querySelectorAll()
getElementsByTagName() ??返回的是nodelist
getElementsByName()   返回一個 nodelist包括所有這個name的元素。

DOM Element Object

元素對象也有大量方法和特性:

addEventListener() removeEventListener()
appendChild(), removeChildren()
attributes
childNodes 返回所有子節點集合。 ??children返回所有子元素集合
click()
firstChlid() lastChild()
getAttribute()  比如data-*系列, removeAttribute()
id
innerHTML, innerText
querySelector
scrollHeight() 返回一個元素的高度,包括padding。
toString()

HTML DOM Events

讓javascript註冊不同的event handlers,在HTml document的元素上。

非常非常多。

https://www.w3schools.com/jsref/dom_obj_event.asp

HTML DOM知識點補充: