JDM(elementopt, parentopt, classListopt, deepopt, …argsopt) → {HTMLElement}
Crea una nuova istanza della classe Jdm e manipola l'elemento DOM.
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
element |
HTMLElement
|
null
|
<optional> |
null | L'elemento DOM da manipolare. Se non specificato, verrĂ creato un nuovo nodo. |
parent |
HTMLElement
|
null
|
<optional> |
null | Il genitore dell'elemento. Se specificato, l'elemento verrĂ aggiunto come figlio del genitore. |
classList |
Array.<string>
|
null
|
<optional> |
null | Una lista di classi da aggiungere all'elemento. Se specificato, verranno aggiunte le classi all'elemento. |
deep |
boolean
|
<optional> |
true | Se impostato su `true`, i figli dell'elemento verranno manipolati ricorsivamente. |
args |
*
|
<optional> <repeatable> |
Altri argomenti opzionali che possono essere passati per la manipolazione del nodo. |
Returns:
- Type:
-
HTMLElement
- Restituisce il nodo appena creato o manipolato.
Example
const div = JDM('div', document.body, ['my-class'], true);
// Crea un nuovo div con la classe 'my-class' e lo aggiunge al body