Manipulando HTML
Utilizando el objeto document
(o window.document
) es posible:
Obtener o modificar el título del documento.
Obtener información de los elementos.
Insertar, eliminar, reemplazar, ocultar y mostrar elementos.
Agregar y eliminar clases de CSS.
Manipular el CSS de los elementos directamente.
El título del documento
Para obtener o modificar el título del documento utiliza la propiedad title
del objeto document
:
Obteniendo elementos
Para obtener un elemento utiliza el método querySelector
que recibe un selector CSS válido y retorna el primer elemento que coincida o null
si no coincide ninguno
Para obtener varios elementos utiliza el método querySelectorAll
que es similar a querySelector
pero retorna todos los elementos que coinciden:
Insertando elementos
Para insertar elementos en el documento utiliza el método createElement
para crear el elemento y appendChild
para agregarlo. Por ejemplo, asumiendo que tenemos un div en el documento:
Para agregar texto puedes utilizar el método createTextNode
, el atributo innerHTML
o el atributo textContent
:
Nota: innerHTML
no sólo te permite agregar texto, también puedes agregar HTML, así que se puede ver como otra forma de insertar elementos.
Removiendo elementos
Para eliminar un elemento debes invocar el método removeChild
:
Agregando y removiendo clases de CSS
Utiliza la propiedad classList
para listar, agregar y eliminar clases de CSS de un elemento.
Asumiendo que tenemos un div
con clases one two three
:
Podemos listar, agregar y eliminar clases de la siguiente forma:
Otro método útil que podemos utilizar sobre classList
es toggle
que agrega una clase si no la tiene o la remueve de lo contrario:
Last updated