Añadir contenido con jQuery: Función text()

La función text() funciona igual que html() con la diferencia de que no acepta etiquetas HTML. Es útill cuando solamente quieres remplazar el texto de una etiqueta. Para un ejemplo de esta función usaré el mismo que el post anterior de esta serie.

Para cambiar el texto de <p> bastaría con la siguiente línea de jQuery.

El código quedaría de la siguiente forma

De esta manera sólo cambiaría el texto del <p>. Si se intenta meter código HTML en la función text(), jQuery lo codifica. Esto significa que si pones <p> se traduce como &lt;p&gt; pero, verías la etiqueta <p>. Esto es ideal si quisieras mostrar las etiquetas HTML con sus atributos en una página.

Múltiples elementos

Hay que tener en cuenta que la función text() le sucede lo mismo que a html(), en caso de que se quiera obtener el texto de varios elementos, sólo se obtendría el primero de ellos. Sin embargo, si se quiere modificar el texto de múltiples elementos todos se verán afectados. Por ejemplo, si tuvieras varios <p> en una página y realizas el siguiente código

Sólo se obtendría el texto del primer párrafo y se modificarían todos en caso de cambiar el texto.

Y hasta aquí el post de hoy, espero que os haya gustado. Buen finde 🙂