Fonctions de gestion du dom
- Source:
Methods
(static) addElement(parent, tag, attrsopt, contentopt) → {HTMLElement}
- Source:
Ajoute un élément html de type tag à parent
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
parent |
HTMLElement | ||
tag |
string | ||
attrs |
Object |
<optional> |
Les attributs |
content |
string |
<optional> |
Returns:
L'élément ajouté
- Type
- HTMLElement
(static) addFetchHtmlToParent(url, parent, tagopt, attrsopt) → {HTMLElement}
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
url |
string | du fichier HTML |
|
parent |
element | dans lequel l'élément va être ajouté en dernier enfant |
|
tag |
string |
<optional> |
'div' par défaut |
attrs |
Object |
<optional> |
Les attributs |
Returns:
L'élément ajouté
- Type
- HTMLElement
(static) addText(elt, text)
- Source:
Ajoute du texte dans un élément
Parameters:
Name | Type | Description |
---|---|---|
elt |
HTMLElement | |
text |
string |
(static) create(tag, attrsopt, txtContentopt)
- Source:
Retourne un élément html de type tag (non inséré dans le dom)
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
tag |
string | ||
attrs |
Object |
<optional> |
Les attributs |
txtContent |
string |
<optional> |
Contenu textuel éventuel |
(static) enforceElt(elt, typeopt) → {HTMLElement|SVGElement|Element}
- Source:
S'assure que elt est bien un élément du DOM et le retourne (throw sinon)
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
elt |
string | HTMLElement | SVGElement | Element | Si c'est une string on ira chercher l'élément avec getElementById |
|
type |
string |
<optional> |
pour restreindre à un type d'élément, html|svg |
Throws:
-
Si elt n'était pas un élément du type voulu
- Type
- TypeError
Returns:
- Type
- HTMLElement | SVGElement | Element
(static) fetchHtmlToElement(url, element)
- Source:
Parameters:
Name | Type | Description |
---|---|---|
url |
string | du fichier HTML |
element |
HTMLElement | dont le innerHTML va être remplacé par le contenu du fichier |
(static) get(id, strictopt) → {HTMLElement}
- Source:
Retourne l'élément du dom
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
id |
string | |||
strict |
boolean |
<optional> |
true
|
Passer false pour retourner null plutôt que throw une erreur si id n'existe pas |
Throws:
-
-
Si id n'est pas une string
- Type
- TypeError
-
-
-
Si l'élément id n'existe pas
- Type
- Error
-
Returns:
- Type
- HTMLElement
(static) setStyles(elt, styles)
- Source:
Affecte des styles à un élément html (on peut pas affecter elt.style directement car read only, faut faire du elt.style.foo = bar) sans planter en cas de pb (on le signale juste en console) Les styles doivent être écrits en camelCase dans le version JS et non CSS
Parameters:
Name | Type | Description |
---|---|---|
elt |
HTMLElement | |
styles |
string | object |
(inner) hasProp(object, prop) → {boolean}
- Source:
Retourne true si l'objet à la propriété
Parameters:
Name | Type | Description |
---|---|---|
object |
Object | |
prop |
string |
Returns:
- Type
- boolean