Metoda nejblíže() HTML DOM
❮ Objekt prvkuPříklad
Najděte nejbližší prvek, který odpovídá selektoru CSS, a dejte mu žlutý rámeček:
var element = document.getElementById("myElement");
var closest =
element.closest(".container");
if (closest) {
closest.style.border = "10px solid yellow";
}
Definice a použití
Metoda closest()
vyhledává ve stromu DOM nejbližší prvek, který odpovídá zadanému selektoru CSS. Začíná u prvku samotného, poté testuje rodiče, prarodiče a tak dále, dokud není nalezena shoda. Pokud není nalezena shoda, tato metoda vrátí hodnotu null .
Podpora prohlížeče
Čísla v tabulce určují první verzi prohlížeče, která tuto metodu plně podporuje.
Method | |||||
---|---|---|---|---|---|
closest() | 41.0 | 15.0 | 35.0 | 6.0 | 28.0 |
Syntax
element.closest(selectors)
Hodnoty parametrů
Parameter | Description |
---|---|
selectors |
Required. Specifies one or more CSS selectors to match the element. These are used to select HTML elements based on their id, classes, types, attributes, values of attributes, etc. For multiple selectors, separate each selector with a comma. The returned element depends on which element that is first found in the document. Tip: For a list of all CSS Selectors, look at our CSS Selectors Reference. |
Technické údaje
Návratová hodnota: |
Nejbližší prvek předka nebo prvek samotný, který odpovídá zadanému selektoru CSS. Pokud nejsou nalezeny žádné shody, vrátí se null. Vyvolá výjimku SYNTAX_ERR, pokud je zadaný selektor(y) neplatný. |
---|
Související stránky
Reference JavaScript: Metoda element.matches() .
❮ Objekt prvku