En frontend no solo cambias texto. Muchas veces necesitas modificar atributos como:
hreftargetdisableddata-*Eso también es manipulación de DOM.
Con eso puedes reconfigurar comportamiento del elemento en tiempo real.
Imagina que tienes un enlace a un curso y una línea de estado debajo. Quieres dejar el enlace listo para abrirse en otra pestaña y mostrar qué curso representa.
Para eso puedes:
href con getAttributetarget con setAttributedata-curso-id con datasettextContentdata-* y datasetLos atributos personalizados (data-id, data-role, etc.) son ideales para guardar metadatos.
Observa la convención:
data-curso-iddataset.cursoIddatasetÚsalo para información de UI que no es semántica visual, por ejemplo ids, tipos, estados internos o acciones.
#link-curso#estado-linkhref con getAttributetarget con setAttributedata-curso-id con datasetDominar atributos te permite construir interfaces configurables y limpias.