mel_html(tag, attribs, content)

Classe qui permet de générer du html

new mel_html(tag, attribs, content)

Constructeur de la classe
Parameters:
Name Type Description
tag string Balise (exemple : div, li, ul etc...)
attribs Object Attributs de la balise
content string Contenu de la balise

Methods

addClass(classes)

Ajoute une classe à la liste des classes de cet élément html
Parameters:
Name Type Description
classes string Classe à ajouter
Returns:
- Chaînage

bind_events($element) → {$}

Ajoute les évènements de l'objet à un élement jquery
Parameters:
Name Type Description
$element $
Returns:
$ - Elément avec les actions

create($parent, additionnal_attribs) → {$}

Génère un élément jquery à partir des données de cet élément. L'ajoute ensuite à un élément parent.
Parameters:
Name Type Description
$parent $ Elément parent qui contiendra l'objet
additionnal_attribs Object Attributs additionnels
Returns:
$

css(key, value)

Ajoute du css initial à l'élément
Parameters:
Name Type Description
key string Propriété css (ex: display)
value string Valeur css (ex : none)
Returns:
- Chaînage

generate(additionnal_attribs) → {$}

Récupère le jquery de ces données html
Parameters:
Name Type Description
additionnal_attribs Object Attributs additionnels
Returns:
$

hasClass(html_class) → {boolean}

Vérifie si l'élément possède une classe en particulier
Parameters:
Name Type Description
html_class string Classe à vérifier
Returns:
boolean

setAttr(key, value)

Ajoute un attribut à l'élément
Parameters:
Name Type Description
key string Nom de l'attribut
value string | number | Boolean Valeur de l'attribut
Returns:
- Chaînage

setId(id)

Met un id à l'élément
Parameters:
Name Type Description
id string
Returns:
- Chaînage

static div(attribs, content) → {mel_html}

Récupère un mel_html div
Parameters:
Name Type Description
attribs Object Attributs de l'élément
content string Contenue de l'élément
Returns:
mel_html