| Zdarzenie | Opis |
|---|---|
| event = new Event(type [, eventInitDict]) | konstruktor zdarzenia |
| event.type | Zwraca nazwę zdarzenia |
| event.target | Zwraca referencję do elementu |
| event.currentTarget | Element docelowy zdarzenia |
| event.eventPhase | ? |
| event.stopPropagation() | ? |
| event.stopImmediatePropagation() | Kodowanie znaków dokumentu |
| event.bubbles | Wskazuje, czy zdarzenie bąbelkuje |
| event.cancelable | Wskazuje, czy zdarzenie można anulować |
| event.preventDefault() | |
| event.defaultPrevented | |
| event.isTrusted | |
| event.timeStamp | czas (w milisekundach od momentu Epoch) |
| Zdarzenie | Opis |
|---|---|
| event = new CustomEvent(type [, eventInitDict]) | konstruktor prywatnego zdarzenia |
| event.detail |
| Metoda |
|---|
| target.addEventListener(type, callback [, capture = false]) |
| rejestruje obserwatora zdarzeń |
| target.removeEventListener(type, callback [, capture = false]) |
| usuwa zarejestrowany uchwyt zdarzenia |
| target.dispatchEvent(event) |
| Wywołuje zdarzenie w bieżącym elemencie |
true, capture wskazuje, że użytkownik chce przechwytywać zdarzenia. Po rozpoczęciu przechwytywania, wszystkie zdarzenia typu type będą przekazywane do naszego callback, a zanim zostaną wysłane do innych obiektów nasłuchujących znajdujących się poniżej w drzewie DOM. Zdarzenia, które propagują w górę drzewa nie uruchamiają systemu nasłuchującego (callback) ustawionego na przechwytywanie.| Funkcja | Opis |
|---|---|
| node.getElementById(elementId) | Element o określonym identyfikatorze |
| Własność | Opis |
|---|---|
| collection = node.children | |
| element = node.firstElementChild | pierwsze dziecko typu Elemen |
| element = node.lastElementChild | ostatnie dziecko typu Elemen |
| node.querySelector(selectors) | pierwszy element pasujący do podanej grupy selektorów |
| node.querySelectorAll(selectors) | ? |
| Własność | Opis |
|---|---|
| element = node.previousElementSibling | brat poprzedzający typu Element |
| element = node.nextElementSibling | brat następny typu Element |
| Własność | Opis |
|---|---|
| node.remove() |
| Własność | Opis |
|---|---|
| collection.length | |
| element = collection.item(index) | |
| element = collection[index] | |
| element = collection.namedItem(name) | |
| element = collection[name] |
| Własność | Opis |
|---|---|
| document = new Document() | nowy dokument |
| document.implementation | obiekt implementacji DOM |
| document.URL | URL dokumentu |
| document.documentURI | URI dokumentu |
| document.origin | ? |
| document.compatMode | trybie zgodności wstecznej lub standardów |
| document.characterSet | Kodowanie znaków dokumentu |
| document.contentType | Typ MIME |
| Funkcja |
|---|
| document.doctype |
| Typ dokumentu |
| document.documentElement |
| collection = document.getElementsByTagName(localName) |
| Lista elementów o podanej nazwie znacznika localName |
| collection = document.getElementsByTagNameNS(namespace, localName) |
| lista elementów o danej nazwie znacznika w danej przestrzeni nazw |
| collection = document.getElementsByClassName(classes) |
| lista elementów o danej nazwie klasy classes |
| collection = element.getElementsByClassName(classes) |
| lista elementów o danej nazwie klasy classes |
| Funkcja/Opis |
|---|
| element = document.createElement(localName) |
| Tworzy nowy element o podanej nazwie |
| element = document.createElementNS(namespace,qualifiedName) |
| Tworzy nowy element o podanej nazwie w danej przestrzeni nazw |
| documentFragment = document.createDocumentFragment() |
| Tworzy nowy fragment dokumentu |
| Funkcja/Opis |
|---|
| text = document.createTextNode(data) |
| Tworzy nowy wezel tekstowy |
| comment = document.createComment(data) |
| Tworzy nowy węzeł komentarza |
| processingInstruction=document.createProcessingInstruction(target,data) |
| Tworzy nowy węzeł instrukcji przetwarzania |
| Funkcja | Opis |
|---|---|
| clone = document.importNode(node [, deep]) | Tworzy kopię węzła z zewnętrznego dokumentu |
| node = document.adoptNode(node) | Przyjmuje węzeł z zewnętrznego dokumentu |
| Funkcja/Opis |
|---|
| event = document.createEvent(eventInterfaceName) |
| Tworzy obiekt obsługi zdarzenia o określonym typie |
| event = document.createRange() |
| Zwraca nowy objekt Range |
| Funkcja/Opis |
|---|
| hasSupport = document.implementation.hasFeature( feature, version ) |
| doctype = document.implementation.createDocumentType(qualifiedName, publicId, systemId ) |
| doc = document.implementation.createDocument( namespace, qualifiedName, doctype ) |
| doc = document.implementation . createHTMLDocument( title ) |