Lesson – 75 : Introduction to the Document Object Model (DOM)
เชตเซเชฌ เชกเซเชตเชฒเชชเชฎเซเชจเซเชเชฎเชพเช DOM เชเชเชฒเซ Document Object Model, เชเซ เชตเซเชฌ เชชเซเชเชจเซ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชญเชพเชทเชพเช เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชฎเซเชกเชฒ เชเซ. HTML เชชเซเช เชฌเซเชฐเชพเชเชเชฐเชฎเชพเช เชเซเชฒเซเชฏเชพ เชชเชเซ เชคเซ เชเช เชเชฌเซเชเซเชเซเชเชจเชพ เชตเซเชเซเชท (Tree Structure) เชฎเชพเช เชฌเชฆเชฒเชพเชฏ เชเซ เชเซเชจเซ DOM เชเชนเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
๐ก DOM เชถเซเช เชเซ?
DOM เช HTML เช
เชฅเชตเชพ XML เชกเซเชเซเชฏเซเชฎเซเชจเซเชเชจเซเช เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต (representation) เชเซ.
เชเชฎเชพเช เชฆเชฐเซเช HTML เชเซ
เช เชเช เชเชฌเซเชเซเชเซเช (node) เชฐเซเชชเซ เชเชฃเซ เชเซ, เชเซเชฎ เชเซ:
-
Document
-
HTML
-
Head
-
Body
-
h1, p, div, img เชตเชเซเชฐเซ เชเซ เช
-
Text nodes
-
Attributes
DOM เชคเชฎเชจเซ เชตเซเชฌ เชชเซเช เชธเชพเชฅเซ เชเซเชก เชฆเซเชตเชพเชฐเชพ เชเชจเซเชเชฐเซเชเซเช เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชเชชเซ เชเซ.
๐ DOM เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฎ เชเชฐเซ เชเซ?
เชเซเชฏเชพเชฐเซ เชตเซเชฌ เชชเซเช เชฒเซเชก เชฅเชพเชฏ เชเซ เชคเซเชฏเชพเชฐเซ เชฌเซเชฐเชพเชเชเชฐ HTML เชจเซ เชตเชพเชเชเซเชจเซ เชเช DOM Tree Structure เชฌเชจเชพเชตเซ เชเซ.
เช เชตเซเชเซเชทเชฎเชพเช:
-
เชธเชฐเซเชตเซเชเซเช เชฒเซเชตเชฒเชจเซ เชจเซเชก โ document
-
เชคเซเชฎเชพเช โ html
-
html เชฎเชพเช โ head เช เชจเซ body
-
body เชฎเชพเช โ เช เชจเซเชฏ เชฌเชงเชพ elements
JavaScript เช DOM เชตเซเชเซเชทเชฎเชพเช เชเชเชจเซ elements เชจเซ เชถเซเชงเซ เชถเชเซ เชเซ เช เชจเซ เชคเซเชฎเชจเซ เชฌเชฆเชฒเชพเชตเซ เชถเชเซ เชเซ.
๐งฉ DOMเชจเชพเช เชฎเซเชเซเชฏ เชญเชพเชเซ
1๏ธโฃ Document Object
เช เชเชเชพ เชตเซเชฌ เชชเซเชเชจเซเช เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เชเชฐเซ เชเซ.
เชเชฆเชพเชนเชฐเชฃ:
2๏ธโฃ Elements
HTML เชเซ
เชเซเชธ เชเซเชตเชพ เชเซ <p>, <h1>, <div>
เชเชฆเชพเชนเชฐเชฃ:
3๏ธโฃ Attributes
HTML เชเซเชเชจเชพ เชเซเชฃเชงเชฐเซเชฎเซ: id, class, src, href
เชเชฆเชพเชนเชฐเชฃ:
4๏ธโฃ Text Nodes
เชเซ เชเชจเซ เช เชเชฆเชฐ เชฒเชเซเชฒเซเช เชเซเชเซเชธเซเช เช text node เชเซ.
๐ฏ DOMเชจเซ เชฎเซเชเซเชฏ เชเชชเชฏเซเช
โ เชตเซเชฌ เชชเซเชเชจเซ เชฌเชฆเชฒเชตเซ
โ CSS เชฌเชฆเชฒเชตเซเช
โ เชจเชตเซ HTML เชเชฎเซเชฐเชตเซ
โ เชเชตเซเชจเซเช เชนเซเชจเซเชกเชฒเชฟเชเช
๐ณ DOM Tree Structure เชจเซ เชธเชฐเชณ เชเชเชพเชฐ (Diagram)
เช เชฐเซเชคเซ เชฌเซเชฐเชพเชเชเชฐ เชฆเชฐเซเช เชเซ เชเชจเซ เชตเชเซเชเซ parent-child เชธเชฌเชเชง เชฌเชจเชพเชตเซ เชเซ.
๐ DOM เชธเชพเชฅเซ JavaScript เชจเซเช เชธเชเชฌเชเชง
JavaScript เชจเซ เชฎเซเชเซเชฏ เชนเชฟเชธเซเชธเซ DOM เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพเชจเซ เชเซ.
JavaScript DOM เชฆเซเชตเชพเชฐเชพ เชตเซเชฌ เชชเซเชเชจเซ:
-
เชตเชพเชเชเซ เชถเชเซ เชเซ
-
เชถเซเชงเซ เชถเชเซ เชเซ
-
เชฌเชฆเชฒเชพเชตเซ เชถเชเซ เชเซ
-
เชเชเชเซ เชเชฎเซเชฐเชตเชพ/เชฆเซเชฐ เชเชฐเซ เชถเชเซ เชเซ
-
เชเชตเซเชจเซเชเซเชธ เชนเซเชจเซเชกเชฒ เชเชฐเซ เชถเชเซ เชเซ
DOM เชตเชเชฐ JavaScript เชตเซเชฌ เชชเซเชเชจเซ เชฌเชฆเชฒเซ เชถเชเชคเซเช เชจเชฅเซ.