Wie füge ich eine Klasse für die hinzu div
?
var new_row = document.createElement('div');
javascript
dom
Beeindruckend
quelle
quelle
Antworten:
Hier finden Sie weitere Informationen zu MDN: className
quelle
new_row.className = "aClassName1 aClassName2";
nur ein Attribut, Sie können eine beliebige Zeichenfolge zuweisen, auch wenn es für ungültige HTML führtnew_row.classList.add('aClassName');
da Sie dann mehrere Klassennamen hinzufügen könnenclassList
ist nicht unterstützte in IE9 oder unten.Verwenden Sie die
.classList.add()
Methode:Diese Methode ist besser als das Überschreiben der
className
Eigenschaft, da sie keine anderen Klassen entfernt und die Klasse nicht hinzufügt, wenn das Element sie bereits hat.Sie können Klassen auch mit umschalten oder entfernen
element.classList
(siehe MDN-Dokumentation ).quelle
Hier arbeitet der Quellcode mit einem Funktionsansatz.
quelle
Es gibt auch die DOM-Methode, um dies in JavaScript zu tun:
quelle
quelle
Das wird funktionieren ;-)
Quelle
quelle
Es lohnt sich auch einen Blick darauf zu werfen:
quelle
Wenn Sie ein neues Eingabefeld erstellen möchten, geben Sie beispielsweise
file
Folgendes ein:Die Ausgabe wird sein:
<input type="file" class="w-95 mb-1">
Wenn Sie ein verschachteltes Tag mit JavaScript erstellen möchten, ist der einfachste Weg
innerHtml
:Die Ausgabe wird sein:
quelle
Browserübergreifende Lösung
Quelle: Wie füge ich eine Klasse hinzu?
quelle
Dies wird auch funktionieren.
quelle