Comment ajouter une classe pour le div
?
var new_row = document.createElement('div');
javascript
dom
sensationnel
la source
la source
Réponses:
Voici plus d'informations sur MDN: className
la source
new_row.className = "aClassName1 aClassName2";
juste un attribut, vous pouvez assigner n'importe quelle chaîne que vous aimez, même si cela rend le html invalidenew_row.classList.add('aClassName');
car vous pouvez ensuite ajouter plusieurs noms de classeclassList
n'est pas pris en charge dans IE9 ou ci-dessous.Utilisez la
.classList.add()
méthode:Cette méthode est meilleure que d'écraser la
className
propriété, car elle ne supprime pas les autres classes et n'ajoute pas la classe si l'élément l'a déjà.Vous pouvez également basculer ou supprimer des classes à l'aide de
element.classList
(voir la documentation MDN ).la source
Voici le code source de travail en utilisant une approche de fonction.
la source
Il y a aussi la façon DOM de le faire en JavaScript:
la source
la source
Cela fonctionnera ;-)
la source
la source
Il convient également de jeter un œil à:
la source
Si vous souhaitez créer un nouveau champ de saisie avec par exemple le
file
type:La sortie sera:
<input type="file" class="w-95 mb-1">
Si vous souhaitez créer une balise imbriquée à l'aide de JavaScript, la méthode la plus simple consiste à
innerHtml
:La sortie sera:
la source
Solution multi-navigateur
Source: comment ajouter une classe js
la source
Cela fonctionnera également.
la source