DOM
get DOM object
CSS selector
-
select for first matching element
TEXT1document.querySelector('<CSS selector>')
-
select for all matching element
TEXT1document.querySelectorAll('<CSS selector>')
there are pseudo array
have length and index
not have function such as push(),pop()
Other method
-
select for matching ID
TEXT1document.getElementById('<ID name>')
-
select for all matching Tag
TEXT1document.getElementByTagName('<element name>')
-
select for all matching class
TEXT1document.getElementClassName('<class name>')
access
-
content
-
TEXT1
<DOM>.innerText='<text>'
only recognize text,do not parse tags
-
TEXT1
<DOM>.innerHTML='<html>'
-
-
attribute
TEXT1<DOM>.<attribute> = '<value>'
-
style
multiple words named with small humps
background-color
usebackgroundColor
TEXT1<DOM>.style.<style> ='<value>'
-
class
TEXT1<element>.className = '<class name>'
-
classlist
-
add
TEXT1<element>.classList.add('<class name>')
-
remove
TEXT1<element>.classList.remove('<class name>')
-
swich
TEXT1<element>.classList.toggle('<class name>')
-
find
TEXT1<element>.classList.contains('<class name>')
-
custom attribute
name
TEXT
1
data-<name>
dataset
TEXT
1
<DOM>.dataset.<name>