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