DOM. Γηδάζθνληεο: Π. Αγγειάηνο, Γ. Εήλδξνο Δπηκέιεηα δηαθαλεηώλ: Π. Αγγειάηνο. Σρνιή Ζιεθηξνιόγωλ Μεραληθώλ θαη Μεραληθώλ Υπνινγηζηώλ

Σχετικά έγγραφα
DOM. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

B-Δέλδξα. Τα B-δέλδξα ρξεζηκνπνηνύληαη γηα ηε αλαπαξάζηαζε πνιύ κεγάισλ ιεμηθώλ πνπ είλαη απνζεθεπκέλα ζην δίζθν.

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

Οργάνωση και Δομή Παρουσιάσεων

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

Πολυεπίπεδα/Διασυμδεδεμέμα Δίκτυα

ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΣΗΜΑΤΩΝ & ΣΥΣΤΗΜΑΤΩΝ. ΜΕΤΑΣΦΗΜΑΤΙΣΜΟΣ Laplace

ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

CSS 3. Γηδάζθνληεο: Π. Αγγειάηνο, Γ. Εήλδξνο Δπηκέιεηα δηαθαλεηώλ: Π. Αγγειάηνο. Σρνιή Ζιεθηξνιόγσλ Μεραληθώλ θαη Μεραληθώλ Υπνινγηζηώλ

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Εισαγωγή στη Φωτογραυία. Χριζηάκης Σαζεΐδης - EFIAP

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

ΔΝΓΔΙΚΤΙΚΔΣ ΛΥΣΔΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΔΥΘΥΝΣΗΣ Γ ΛΥΚΔΙΟΥ ΓΔΥΤΔΡΑ 27 ΜΑΪΟΥ 2013

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΣΔΙ ΙΟΝΙΩΝ ΝΗΩΝ ΣΜΗΜΑ: ΣΔΥΝΟΛΟΓΙΑ ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΣΗΛΔΠΙΚΟΙΝΩΝΙΩΝ ΥΔΙΜΔΡΙΝΟ ΔΞΑΜΗΝΟ Ρέππα Μαξγαξίηα

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

Α Ο Κ Η Α Μ Α Ζ Η Η Ρ Η ( S E A R C H )

ΜΗΧΑΝΟΛΟΓΙΚΟ ΣΧΔΓΙΟ ΙΙ

EL Eνωμένη στην πολυμορυία EL A8-0046/319. Τροπολογία

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

ΔΡΓΑΙΑ 1. Γιαδικησακά πληροθοριακά σζηήμαηα. Ομάδα Δργαζίας: Μεηαπηστιακοί Φοιηηηές. ηέθανος Κονηοβάς ΑΔΜ :283. Πάζτος Βαζίλειος ΑΔΜ :288

Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα!

ΑΠΛΟΠΟΙΗΗ ΛΟΓΙΚΩΝ ΤΝΑΡΣΗΕΩΝ ΜΕ ΠΙΝΑΚΕ KARNAUGH

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

Ενδεικτικά Θέματα Στατιστικής ΙΙ

Σύνθεζη ηαλανηώζεων. Έζησ έλα ζώκα πνπ εθηειεί ηαπηόρξνλα δύν αξκνληθέο ηαιαληώζεηο ηεο ίδηαο ζπρλόηεηαο πνπ πεξηγξάθνληαη από ηηο παξαθάησ εμηζώζεηο:

ΚΔΦ. 2.4 ΡΗΕΔ ΠΡΑΓΜΑΣΗΚΩΝ ΑΡΗΘΜΩΝ

α) ηε κεηαηόπηζε x όηαλ ην ζώκα έρεη κέγηζην ξπζκό κεηαβνιήο ζέζεο δ) ην κέγηζην ξπζκό κεηαβνιήο ηεο ηαρύηεηαο

ΘΔΚΑ ΡΖΠ ΑΛΑΓΛΩΟΗΠΖΠ

Ηλεκηπονικά Απσεία και Διεπαθέρ

ΔΝΓΔΙΚΣΙΚΔ ΛΤΔΙ ΣΑ ΜΑΘΗΜΑΣΙΚΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ 2017

Εγκατάσταση του πακέτου XAMPP. Β Τεχνική Σχολή Λεμεςοφ Σχολική χρονιά Άριςτοσ Παςιάσ

4) Να γξάςεηε δηαδηθαζία (πξόγξακκα) ζηε Logo κε όλνκα θύθινο πνπ ζα ζρεδηάδεη έλα θύθιν. Λύζε Γηα θύθινο ζηθ επαλάιαβε 360 [κπ 1 δε 1] ηέινο

ΒΗΜΑ 2. Εηζάγεηε ηνλ Κωδηθό Πξόζβαζεο πνπ ιακβάλεηε κε SMS & δειώλεηε επηζπκεηό Όλνκα Πξόζβαζεο (Username) θαη ην ζαο

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

Τν εθπαηδεπηηθό πιηθό ηεο Φξνληηζηεξηαθήο Δθπαίδεπζεο Τζηάξα δηαλέκεηαη δωξεάλ απνθιεηζηηθά από ηνλ ψεθηαθό ηόπν ηνπ schooltime.gr

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη: Εσθύγραμμη Κίνηζη

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x)

Hellas online Προεπιλεγμένες ρσθμίσεις για FritzBox Fon WLAN 7140 (Annex B) FritzBox Fon WLAN Annex B ( )

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙ ΜΟ

ΜΑΘΗΜΑ / ΤΑΞΗ : ΗΛΕΚΤΡΟΛΟΓΙΑ/Γ ΛΥΚΕΙΟΥ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 08/09/2014

Constructors and Destructors in C++

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ

Δξγαιεία Καηαζθεπέο 1 Σάμε Σ Δ.Κ.Φ.Δ. ΥΑΝΙΧΝ ΠΡΧΣΟΒΑΘΜΙΑ ΔΚΠΑΙΓΔΤΗ. ΔΝΟΣΗΣΑ 11 ε : ΦΧ ΔΡΓΑΛΔΙΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Φαθόο κε ζσιήλα.

Δπηιέγνληαο ην «Πξνεπηινγή» θάζε θνξά πνπ ζα ζπλδέεζηε ζηελ εθαξκνγή ζα βξίζθεζηε ζηε λέα ρξήζε.

UML (Unified Modeling Language )

γηα ηνλ Άξε Κσλζηαληηλίδε

Γ ΣΑΞΖ ΔΝΗΑΗΟΤ ΛΤΚΔΗΟΤ ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΘΔΣΗΚΩΝ ΚΑΗ ΟΗΚΟΝΟΜΗΚΩΝ ΠΟΤΓΩΝ ΤΝΑΡΣΖΔΗ ΟΡΗΑ ΤΝΔΥΔΗΑ (έως Θ.Bolzano) ΘΔΜΑ Α

x x 15 7 x 22. ΘΔΜΑ Α 3x 2 9x 4 3 3x 18x x 5 y 9x 4 Α1. i. . Η ιύζε είλαη y y x 3y y x 3 2x 6y y x x y 6 x 2y 1 y 6

Έκδοζη /10/2014. Νέα λειηοσργικόηηηα - Βεληιώζεις

Δξγαιεία Καηαζθεπέο 1 Σάμε Δ Δ.Κ.Φ.Δ. ΥΑΝΗΩΝ ΠΡΩΣΟΒΑΘΜΗΑ ΔΚΠΑΗΓΔΤΖ. ΔΝΟΣΖΣΑ 2 ε : ΤΛΗΚΑ ΩΜΑΣΑ ΔΡΓΑΛΔΗΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Ογθνκεηξηθό δνρείν

Τηλζφωνο: Ε-mail: Ώρες διδασκαλίας: 16:00 19:15 μμ

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο

Φςζική Πποζαναηολιζμού Γ Λςκείος. Αζκήζειρ Ταλανηώζειρ 1 ο Φςλλάδιο

ΦΥΣΙΚΗ ΤΩΝ ΡΕΥΣΤΩΝ. G. Mitsou

Βάσεις Δεδομέμωμ. Δξγαζηήξην Ι. Τκήκα Πιεξνθνξηθήο ΑΠΘ

Image J Plugin particle tracker για παρακολούθηση της κίνησης σωματιδίων

Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access)

Επωηήζειρ Σωζηού Λάθοςρ ηων πανελλαδικών εξεηάζεων Σςναπηήζειρ

Τάπηα με ππάζo, bacon και θέηα by Madame Ginger

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙΜΟ Α ΛΤΚΔΙΟΤ. Ημεπομηνία: 10/12/11 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΔΙΝΟΜΔΝΔ ΛΤΔΙ

Διαηιμήζεις για Αιολικά Πάρκα. Κώδικες 28, 78 και 84

ΔΦΑΡΜΟΜΔΝΑ ΜΑΘΗΜΑΣΙΚΑ ΣΗ ΧΗΜΔΙΑ Ι ΘΔΜΑΣΑ Α επηέκβξηνο Να ππνινγηζηνύλ νη κεξηθέο παξάγσγνη πξώηεο ηάμεο ηεο ζπλάξηεζεο f(x,y) =

Τ ξ ε ύ ο ξ π ς ξ σ ξ ο ί ξ σ _ Ι ε ο α μ ε ι κ ό π

Άσκηση 1 - Μοπυοποίηση Κειμένου

ΧΩΡΙΚΕΣ ΣΧΕΣΕΙΣ ΚΑΙ ΓΕΩΜΕΤΡΙΚΕΣ ΕΝΝΟΙΕΣ

ΣΥΣΤΗΜΑΤΑ ΑΛΓΕΒΡΑ Α ΛΥΚΕΙΟΥ. 1. Να ιπζνύλ ηα ζπζηήκαηα. 1 0,3x 0,1y x 3 3x 4y 2 4x 2y ( x 1) 6( y 1) (i) (ii)

ΔΠΙΣΡΟΠΗ ΓΙΑΓΩΝΙΜΩΝ 74 ος ΠΑΝΔΛΛΗΝΙΟ ΜΑΘΗΣΙΚΟ ΓΙΑΓΩΝΙΜΟ ΣΑ ΜΑΘΗΜΑΣΙΚΑ Ο ΘΑΛΗ 19 Οκηωβρίοσ Δνδεικηικές λύζεις

Ζαχαρίας Μ. Κοντοπόδης Εργαστήριο Λειτουργικών Συστημάτων ΙΙ

(γ) Να βξεζεί ε ρξνλνεμαξηώκελε πηζαλόηεηα κέηξεζεο ηεο ζεηηθήο ηδηνηηκήο ηνπ ηειεζηή W.

Ππογπαμμαηιζμόρ Ι (ΗΥ120)

A. Αιιάδνληαο ηε θνξά ηνπ ξεύκαηνο πνπ δηαξξέεη ηνλ αγωγό.

Μηα ζπλάξηεζε κε πεδίν νξηζκνύ ην Α, ζα ιέκε όηη παξνπζηάδεη ηοπικό μέγιζηο ζην, αλ ππάξρεη δ>0, ηέηνην ώζηε:

Έλεγτος Ορθογραθίας - Γραμμαηικής. Ορθογραθικός και Γραμμαηικός Έλεγτος

ΣΕΙ ΙΟΝΙΩΝ ΝΗΩΝ ΣΜΗΜΑ: ΣΕΥΝΟΛΟΓΙΑ ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΣΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΥΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ Ρέππα Μαξγαξίηα

ΓΙΑΙΡΔΣΔ ΦΤΙΚΟΤ ΑΡΙΘΜΟΤ Μ.Κ.Γ. ΦΤΙΚΏΝ ΑΡΙΘΜΏΝ

Η επιζκόπηζη ηης έμμιζθης ενηολής ζηην Αλλοδαπή. Καηεξίλα Γαιαλνπνύινπ, Intellectual Property Manager, Microsoft Ειιάο Α.Ε.

ΑΝΤΗΛΙΑΚΑ. Η Μηκή ζθέθηεθε έλαλ ηξόπν, γηα λα ζπγθξίλεη κεξηθά δηαθνξεηηθά αληειηαθά πξντόληα. Απηή θαη ν Νηίλνο ζπλέιεμαλ ηα αθόινπζα πιηθά:

Η Γλώςςα κωδικοποίηςησ HTML Φύλλο Εργαςίασ 6

Κβαντικοί Υπολογισμοί. Πέκπηε Γηάιεμε

ΣΟ ΑΠΛΟ ΕΚΚΡΕΜΕ. Σν απιό εθθξεκέο απνηειείηαη από κηα κάδα m ζηελ άθξε αβαξνύο. λήκαηνο κήθνπο L,ηνπ νπνίνπ ην άιιν άθξν είλαη εμαξηεκέλν ζε αθιόλεην

Σρήκα Α. Γξάθνπκε ηα ζηνηρεία ηνπ Πξνκεζεπηή θαη παηάκε Δηζαγσγή. Σρήκα Β1

Η αξρή ζύλδεζεο Client-Server

Αντισταθμιστική ανάλυση

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΦΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Μάθημα: Πιθανόηηηες και Σηαηιζηική Διδάζκων: Σ. Γ.

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Ειζαγωγή ζηη Φωηογραθία. Χριζηάκης Σαζεΐδης EFIAP

Οδηγίες τρήζης για λειηοσργία μεηαθοράς καναλιών ζε υηθιακό δέκηη OST-7060 HD

Transcript:

DOM Γηδάζθνληεο: Π. Αγγειάηνο, Γ. Εήλδξνο Δπηκέιεηα δηαθαλεηώλ: Π. Αγγειάηνο Σρνιή Ζιεθηξνιόγωλ Μεραληθώλ θαη Μεραληθώλ Υπνινγηζηώλ

Σηόρνο ηεο ώξαο Δμνηθείωζε κε ην DOM Γέληξν DOM: Γηάζρηζε Τξνπνπνίεζε Παξαδείγκαηα

Τη είλαη ην DOM Document Object Model Σηάληαξ ηνπ W3C Οξίδεη έλαλ ηξόπν λα έρνπκε πξόζβαζε ζην HTML Δίλαη αλεμάξηεην γιώζζαο πξνγξακκαηηζκνύ libxml2 γηα C, C++, Python θ.α. Γελ είλαη απαξαίηεην γηα ηελ εκθάληζε ηεο ζειίδαο

Τη είλαη ην DOM Μία αλαπαξάζηαζε ηεο ζειίδαο Μαο πξνζθέξεη κεζόδνπο γηα Γηάβαζκα δεδνκέλωλ ηνπ εγγξάθνπ Αιιαγή δεδνκέλωλ ηνπ εγγξάθνπ Αιιαγή δνκήο ηνπ εγγξάθνπ

DOM δέληξν Καηαζθεπάδεηαη όηαλ θνξηώλεη ε ζειίδα Γε κπνξνύκε λα ην ρξεζηκνπνηήζνπκε πξηλ ηειεηώζεη ην θόξηωκα ηεο ζειίδαο Απνηειείηαη από DOM Nodes

DOM δέληξν Τν DOM δέληξν έρεη πεξηζζόηεξα ζηνηρεία από ην HTML δέληξν Έλα ζηνηρείν κπνξεί λα πεξηέρεη Άιια ζηνηρεία Κνκκάηηα θεηκέλνπ

HTML δέληξν <html> <body> <p> </p> </body> </html> Hello, <strong>world!</strong>

DOM δέληξν document Document Node html Element Node body p Hello, strong world! Text Node

Αλαπαξάζηαζε DOM Κάζε ζηνηρείν HTML αλαπαξηζηάηαη κε έλα μοναδικό αληηθείκελν Υπάξρνπλ αληηθείκελα DOM πνπ δελ αληηζηνηρνύλ ζε ζηνηρείν HTML

Nodes Κάζε ζηνηρείν HTML είλαη έλα Element Node Κάζε θνκκάηη θεηκέλνπ ζην HTML είλαη έλα TextNode Τα HTML ζρόιηα είλαη Comment Nodes

Text Nodes Έλα θνκκάηη θεηκέλνπ ηνπ εγγξάθνπ Element Node <p>this is a text node</p> Element Node Text Node Element Node <p>hello, <strong>world!</strong></p> Text Node Text Node

Τη nodes βιέπηε; Element Node <p> </p> Element Node <span>nodes</span>, how to they work? Text Node Text Node Text Node* *Πεξηέρεη κόλν έλα space!

Ηδηόηεηεο ηωλ Node x.nodename Πεξηέρεη ην όλνκα ηνπ Node Γηα Text Nodes είλαη #text Γηα Element Nodes είλαη ην όλνκα ηηο εηηθέηαο Ζ εηηθέηα είλαη ή ζε κηθξά ή ζε θεθαιαία αλάινγα κε ηνλ browser

Ηδηόηεηεο ηωλ Node x.nodevalue Πεξηέρεη ηελ ηηκή ηνπ Node Γηα Text Nodes είλαη ην String κε ην θείκελν ηνπ Node Γηα Element Nodes είλαη null

Γηάζρηζε ηνπ DOM Σε θάζε Node έρνπκε κεζόδνπο θαη ηδόηεηεο γηα λα δηαζρίζνπκε ην DOM δέληξν Με απηό ηνλ ηξόπν βξίζθνπκε ην ζηνηρείν πνπ ζέινπκε Ωο βάζε έρνπκε ην document.body

Παηδηά x.childnodes Δίλαη έλαο πίλαθαο Πεξηέρεη όια ηα παηδηά ηνπ ζηνηρείνπ x Τν πξώην παηδί είλαη ην ζηνηρείν 0 Τν κήθνο ηνπ είλαη x.childnodes.length

Παηδηά <body> Hello, <strong>world</strong> </body> document.body.childnodes[ 0 ] Hello, document.body.childnodes[ 1 ] <strong>

Δηδηθά παηδηά x.firstchild Πεξηέρεη ην πξώην παηδί ηνπ x ή null αλ δελ έρεη παηδηά x.lastchild Πεξηέρεη ην ηειεπηαίν παηδί ηνπ x ή null αλ δελ έρεη παηδηά

Δηδηθά Παηδηά <body> Hello, <strong>world</strong> </body> document.body.firstchild Hello, document.body.lastchild <strong> document.body.lastchild.firstchild world

Παηέξαο x.parentnode Πεξηέρεη ηνλ παηέξα ηνπ x Δίλαη ζίγνπξα Element Node

Αδέιθηα x.nextsibling Πεξηέρεη ην επόκελν Node από ηα παηδηά ηνπ παηέξα ηνπ x

Αδέιθηα x.previoussibling Πεξηέρεη ην πξνεγνύκελν Node από ηα παηδηά ηνπ παηέξα ηνπ x

Απεπζείαο κεηάβαζε Μέζνδνη ζε θάζε Element Node Αληί γηα κεγάιεο δύζρξεζηεο αιπζίδεο από childnodes[ ].childnodes Πεγαίλνπκε θαηεπζείαλ ζην ζηνηρείν αλεμάξηεηα από ηε δνκή ηνπ δέληξνπ

Απεπζείαο κεηάβαζε x.getelementbyid( id ) Δπηζηξέθεη ην ζηνηρείν πνπ έρεη id id θαη είλαη απόγνλνο ηνπ x Μεηνλέθηεκα Σε θάζε ζηνηρείν πνπ καο ελδηαθέξεη ρξεηάδεηαη μερωξηζηό id

Απεπζείαο κεηάβαζε x.getelementsbytagname( ετικέτα ) Δπηζηξέθεη έλα πίνακα κε ηνπο απνγόλνπο ηνπ x πνπ έρνπλ εηηθέηα ετικέτα

Ηδηόηεηεο HTML x.getattribute( ιδιότητα ) Μέζνδνο ζε θάζε DOM ElementNode Δπηζηξέθεη ηελ ηηκή ηεο ηδηόηεηαο ζε string

Ηδηόηεηεο HTML x.setattribute( ιδιότητα, τιμή ) Μέζνδνο ζε θάζε DOM ElementNode Θέηεη ηελ ηδηόηεηα θαη ηελ ηηκή ηεο ζην Node πνπ αλαθέξεηαη

Τηκέο πεδίνπ x.value Πεξηέρεη ηελ ηηκή ηεο ηδηόηεηαο value Δίλαη νξηζκέλν κόλν ζε εηηθέηεο input textarea select

CSS κέζω ηνπ DOM x.style Αληηπξνζωπεύεη ηνπο CSS θαλόλεο πνπ είλαη inline ζην ζηνηρείν Δίλαη έλα αληηθείκελν Πεξηέρεη θάζε CSS ηδηόηεηα

CSS κέζω ηνπ DOM Οη ηδηόηεηεο ηνπ.style έρνπλ ίδην όλνκα κε ηηο αληίζηνηρεο CSS κε κία δηαθνξά Οη παύιεο παιείπνληαη θαη ην επόκελν γξάκκα είλαη θεθαιαίν background-color x.style.backgroundcolor border x.style.border list-style-type x.style.liststyletype

Πξνζνρή! Ζ ηδηόηεηα style δε πεξηέρεη CSS θαλόλεο πνπ πξνθύηπνπλ από εμωηεξηθά CSS Οη CSS θαλόλεο ηνπ style έρνπλ ηελ κέγηζηε θαη ίδηα εηδηθόηεηα κε ηνπο inline θαλόλεο Ζ ηδηόηεηα style δε κπνξεί λα ηεζεί έλα string x.style = color: black

Γεκηνπξγία Node Γεκηνπξγνύκε Node κε ηελ ζπλάξηεζε document.createelement( ετικέτα ) Φηηάρλεη κία εηηθέηα θαη καο δίλεη ηελ DOM αλαπαξάζηαζή ηεο Γελ αλήθεη ζην DOM έγγξαθν αθόκα Τν parentnode ηνπ είλαη νξηζκέλν ζε null

Γεκηνπξγία Node var p = document.createelement( p ); Τν p πεξηέρεη ηελ DOM αλαπαξάζηαζε κία παξαγξάθνπ

Γεκηνπξγία TextNode document.createtextnode( δεδομένα ); Γεκηνπξγεί έλα textnode πνπ πεξηέρεη ηα δεδομένα

Γεκηνπξγία textnode var data = document.createtextnode( Test data ); Τν data πεξηέρεη ηε DOM αλαπαξάζηαζε ηνπ θεηκέλνπ Test data

Πξόζζεζε παηδηώλ x.appendchild( y ) Πξνζζέηεη ην y ωο ηειεπηαίν παηδί ηνπ x

Πξόζζεζε παηδηώλ <p>test data</p> var p = document.createelement( p ); var data = document.createtextnode( Test data ); p.appendchild( data ); document.body.appendchild( p );

Πξόζζεζε παηδηώλ x.insertbefore( y, z ); Βάδεη ην y ωο παηδί ηνπ x ζηε ζέζε πξηλ ην παηδί z x.insertbefore( y, x.firstchild ); Βάδεη ην y ωο πξώην παηδί ηνπ x

Αληηθαηάζηαζε παηδηώλ x.replacechild( νέο, παλιό ); Οξίδεη ην Node νέο λα είλαη παηδί ηνπ x ζηε ζέζε ηνπ παιηνύ

Γηαγξαθή παηδηώλ x.removechild( y ); Γηαγξάθεη ην ζηνηρείν y από παηδί ηνπ x

Μάζακε Φξήζε DOM γηα: Πξόζβαζε (αλάγλωζε) HTML ζειίδαο Πξνζζήθε θόκβωλ Γηαγξαθή θόκβωλ Δπεμεξγαζία ηδηνηήηωλ θαη πεξηερνκέλνπ

Τειηθή εξγαζία Οκάδεο 3+ αηόκωλ Γήιωζε νκάδωλ ζην web-seminar@softlab.ntua.gr Μέρξη 8 Ηαλνπαξίνπ Σηείιηε καο κία έθδνζε πνπ λα δνπιεύεη Μέρξη αξρέο Φεβξνπαξίνπ Θα έρεηε ηελ επθαηξία λα ηελ βειηηώζεηε Πιήξεο web ππεξεζία Μαο ζηέιλεηε Κώδηθα + URL όπνπ κπνξνύκε λα ηελ δνύκε Μνηξαζηείηε ζην forum επηινγέο hosting Αξρέο Φεβξνπαξίνπ νη θαιύηεξεο ζα παξνπζηαζηνύλ

Καιά ρξηζηνύγελλα