Dernière mise à jour le .
  1. Dynamique
  2. >
  3. Modules
  4. >
  5. DOM
  6. >
  7. createElementBefore

DOM.createElementBefore

Crée un ou plusieurs éléments DOM avant des éléments donnés.

Synthaxe

DOM.createElementBefore(domList, elem1 [, ...elemN][, ret]);

Lorsque le module DOM est utilisé avec Dynamique, le paramètre domList doit être omis.

Où:

  • domList : tableau d'éléments DOM desquels il faut créer un ou plusieurs éléments avant eux.

  • elem1...elemN ou : description d'un élément à créer. Même fonctionnement que la méthode Dom.createElement.

  • ret Facultatif false: indique si les éléments insérés doivent remplacer les éléments présents dans domList (true) ou non (false). Par défaut false.

Valeur de retour

Le contexte englobant this est retourné.

Exemple sans Dynamique

Exemple 1: Création d'un élément avant un autre

Dom.createElementBefore([document.body], "head"); // === // Dom.createElementBefore([document.body], "head", false); // => [HTMLBodyElement];

Exemple 1: Création et sélection d'un élément avant un autre

Dom.createElementBefore([document.body], "head", true); // => [HTMLHeadElement];

Exemples avec Dynamique

Exemple 1: Création d'un élément avant un autre

const elem = Dynamique("body").createElementBefore("head"); // === // Dynamique("body").createElementBefore("head", false); // elem = [HTMLBodyElement];

Exemple 2: Création et sélection d'un élément avant un autre

const elem = Dynamique("body").createElementBefore("head", true); // elem = [HTMLHeadElement];

Compatibilité

Méthode codée en EcmaScript 6.

Méthodes liées