¿Cómo agrego una clase para el div
?
var new_row = document.createElement('div');
javascript
dom
Guau
fuente
fuente
Respuestas:
Aquí hay más información sobre MDN: className
fuente
new_row.className = "aClassName1 aClassName2";
es solo un atributo, puede asignar cualquier cadena que desee, incluso si se convierte en html no válidonew_row.classList.add('aClassName');
ya que puede agregar varios nombres de claseclassList
es compatible con IE9 o inferior.Usa el
.classList.add()
método:Este método es mejor que sobrescribir la
className
propiedad, porque no elimina otras clases y no agrega la clase si el elemento ya la tiene.También puede alternar o eliminar clases utilizando
element.classList
(consulte la documentación de MDN ).fuente
Aquí está trabajando el código fuente usando un enfoque de función.
fuente
También existe la forma DOM de hacer esto en JavaScript:
fuente
fuente
Esto funcionará ;-)
fuente
fuente
También vale la pena echar un vistazo a:
fuente
Si desea crear un nuevo campo de entrada con, por ejemplo,
file
escriba:La salida será:
<input type="file" class="w-95 mb-1">
Si desea crear una etiqueta anidada usando JavaScript, la forma más sencilla es con
innerHtml
:La salida será:
fuente
Solución de navegador cruzado
Fuente: cómo agregar clase js
fuente
Esto también funcionará.
fuente