tanszek:oktatas:web_technologia_alapjai:js_dom
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tanszek:oktatas:web_technologia_alapjai:js_dom [2025/03/10 18:21] – [DOM manipulációs technikák] kissa | tanszek:oktatas:web_technologia_alapjai:js_dom [2025/03/12 12:54] (current) – [Elemek kiválasztása] kissa | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== DOM manipuláció JavaScript segítségével ===== | + | ====== DOM manipuláció JavaScript segítségével |
| A Document Object Model (DOM) a weboldalak szerkezetét írja le egy hierarchikus fa formájában, | A Document Object Model (DOM) a weboldalak szerkezetét írja le egy hierarchikus fa formájában, | ||
| - | ==== Document Object Model ==== | + | ===== Document Object Model ===== |
| A **DOM (Document Object Model)** egy platformfüggetlen, | A **DOM (Document Object Model)** egy platformfüggetlen, | ||
| Line 38: | Line 38: | ||
| * Stílusokat és attribútumokat módosítsunk (pl. '' | * Stílusokat és attribútumokat módosítsunk (pl. '' | ||
| - | ==== DOM manipulációs technikák ==== | + | ===== DOM manipulációs technikák |
| A DOM elérésére a globális '' | A DOM elérésére a globális '' | ||
| Line 44: | Line 44: | ||
| A következő bekezdések a teljesség igénye nélkül mutatnak be néhány gyakran használt metódust. | A következő bekezdések a teljesség igénye nélkül mutatnak be néhány gyakran használt metódust. | ||
| - | === Elemek kiválasztása === | + | ==== Elemek kiválasztása |
| A DOM-ban található csomópontok elérését a következő függvények biztosítják: | A DOM-ban található csomópontok elérését a következő függvények biztosítják: | ||
| Line 98: | Line 98: | ||
| - | === Tartalom módosítása === | + | ==== Tartalom módosítása |
| A DOM-ban található csomópontok tartalmát a következő tulajdonságok segítségével lehet elérni, illetve módosítani: | A DOM-ban található csomópontok tartalmát a következő tulajdonságok segítségével lehet elérni, illetve módosítani: | ||
| Line 141: | Line 141: | ||
| </ | </ | ||
| - | === Attribútumok és stílus módosítása === | + | ==== Eseménykezelés ==== |
| + | A DOM-ban található csomópontok eseményeinek (pl. kattintás, dupla kattintás, szövegmező fókuszba kerülése, drag& | ||
| + | |||
| + | * '' | ||
| + | |||
| + | <sxh html> | ||
| + | < | ||
| + | <html lang=" | ||
| + | < | ||
| + | <meta charset=" | ||
| + | <meta name=" | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | <input type=" | ||
| + | <button id=" | ||
| + | |||
| + | < | ||
| + | // Szövegmező fókusz eseménykezelője | ||
| + | document.getElementById(" | ||
| + | this.style.borderColor = " | ||
| + | }); | ||
| + | |||
| + | // Gombra kattintás eseménykezelője | ||
| + | document.getElementById(" | ||
| + | let inputValue = document.getElementById(" | ||
| + | alert(" | ||
| + | }); | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ==== Attribútumok és stílus módosítása | ||
| A DOM csomópontjainak attribútumait és stílusát a következő függvényekkel lehet elérni és módosítani: | A DOM csomópontjainak attribútumait és stílusát a következő függvényekkel lehet elérni és módosítani: | ||
| Line 193: | Line 226: | ||
| </ | </ | ||
| - | === Új elemek létrehozása és hozzáadása === | + | ==== Új elemek létrehozása és hozzáadása |
| A következő metódusokkal új csomópontokat hozhatunk létre, és adhatunk hozzá a DOM-hoz: | A következő metódusokkal új csomópontokat hozhatunk létre, és adhatunk hozzá a DOM-hoz: | ||
| Line 245: | Line 278: | ||
| </ | </ | ||
| - | === Eseménykezelés | + | ===== Feladat |
| - | A DOM-ban található csomópontok eseményeinek (pl. kattintás, dupla kattintás, szövegmező fókuszba kerülése, drag& | + | |
| - | + | ||
| - | * '' | + | |
| - | + | ||
| - | <sxh html> | + | |
| - | < | + | |
| - | <html lang=" | + | |
| - | < | + | |
| - | <meta charset=" | + | |
| - | <meta name=" | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | <input type=" | + | |
| - | <button id=" | + | |
| - | + | ||
| - | < | + | |
| - | // Szövegmező fókusz eseménykezelője | + | |
| - | document.getElementById(" | + | |
| - | this.style.borderColor = " | + | |
| - | }); | + | |
| - | + | ||
| - | // Gombra kattintás eseménykezelője | + | |
| - | document.getElementById(" | + | |
| - | let inputValue = document.getElementById(" | + | |
| - | alert(" | + | |
| - | }); | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | ==== Feladat | + | |
| A feladat egy egyszerű, dinamikus teendő lista készítése. | A feladat egy egyszerű, dinamikus teendő lista készítése. | ||
tanszek/oktatas/web_technologia_alapjai/js_dom.1741630862.txt.gz · Last modified: 2025/03/10 18:21 by kissa
