# Extraer texto de una etiqueta html con javascript

**URL:** <https://foros.velneo.com/t/extraer-texto-de-una-etiqueta-html-con-javascript/8379>\
**Category:** Velneo\
**Created:** [13 Octubre, 2015 22:31 UTC](https://foros.velneo.com/t/extraer-texto-de-una-etiqueta-html-con-javascript/8379 "2015-10-13T22:31:34Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![frugulletti](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/frugulletti/32/5616_2.png) [@frugulletti](https://foros.velneo.com/u/frugulletti)\
**Post date:** [13 Octubre, 2015 22:31 UTC](https://foros.velneo.com/t/extraer-texto-de-una-etiqueta-html-con-javascript/8379/1 "2015-10-13T22:31:34Z")

</div>

Un saludo amigos, realmente mi conocimiento es javascript es de cero es por ello que necesito una mano con esto, por favor:  
Necesito que a través de un proceso extraer el texto de una etiqueta htlm, dicho contenido ya lo tengo en una variable local. Ya se que con (theRoot.varToString) paso el contenido de mi variable de velneo hacia el proceso javascript la cual entre otros va a contener algo similar:  
\<info:Tasa\>75\</info:Tasa\>

Y necesito retornar el (75) simplemente.  
Gracias de antemano…

---

<div class="post-metadata">

**Author:** ![cristianvg2003](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/cristianvg2003/32/5239_2.png) [@cristianvg2003](https://foros.velneo.com/u/cristianvg2003)\
**Post date:** [13 Octubre, 2015 23:17 UTC](https://foros.velneo.com/t/extraer-texto-de-una-etiqueta-html-con-javascript/8379/2 "2015-10-13T23:17:49Z")

</div>

Hola, el asunto va asi:

```auto

local = "<info:Tasa>75</info:Tasa>"
valor = local.match(/<info:Tasa>(75)<\/info:Tasa>/)[1]
// valor "75"

```

---

<div class="post-metadata">

**Author:** ![frugulletti](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/frugulletti/32/5616_2.png) [@frugulletti](https://foros.velneo.com/u/frugulletti)\
**Post date:** [14 Octubre, 2015 14:33 UTC](https://foros.velneo.com/t/extraer-texto-de-una-etiqueta-html-con-javascript/8379/3 "2015-10-14T14:33:41Z")

</div>

Buenos días Cristian, gracias.

Aparentemente funciona pero el documente html contiene varias etiquetas y en un momento me va a interesar una u otra.

Para aclarar, la variable “local” va a contener mi documento cierto ?  
Otra coas cómo hago para sustituir esto “/\<info:Tasa\>(75)\</info:Tasa\>/” por el nombre de la etiqueta simplemente pues no se lo que pueda contener, en este momento el 75 pero en otro puede ser 1500, 10, o 100,…o sea que simplemente colo que “Tasa” o “info:Tasa” que sí son fijos, tal como otro dice “info:Name(NOMBRE COMPLETO)\</info:Name\>”…

---

<div class="post-metadata">

**Author:** ![cristianvg2003](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/cristianvg2003/32/5239_2.png) [@cristianvg2003](https://foros.velneo.com/u/cristianvg2003)\
**Post date:** [14 Octubre, 2015 14:53 UTC](https://foros.velneo.com/t/extraer-texto-de-una-etiqueta-html-con-javascript/8379/4 "2015-10-14T14:53:37Z")

</div>

Ahhhh disculpa el codigo debe de ser:

```auto

local = "<info:Tasa>75</info:Tasa>"
valor = local.match(/<info:Tasa>(\d*)<\/info:Tasa>/)[1]
// valor "75"

```

asi te saca el valor en concreto

---

<div class="post-metadata">

**Author:** ![frugulletti](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/frugulletti/32/5616_2.png) [@frugulletti](https://foros.velneo.com/u/frugulletti)\
**Post date:** [14 Octubre, 2015 15:04 UTC](https://foros.velneo.com/t/extraer-texto-de-una-etiqueta-html-con-javascript/8379/5 "2015-10-14T15:04:02Z")

</div>

Ok mucho mejor, pero aparentemente solo funciona con número :-/, o sea si en ver de tener ese 75 tiene un texto…

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [14 Octubre, 2015 16:36 UTC](https://foros.velneo.com/t/extraer-texto-de-una-etiqueta-html-con-javascript/8379/6 "2015-10-14T16:36:56Z")

</div>

Yo pregunto, si no conoces javascript por que lo haces con javascript??

Puedes tratar texto directamente con lenguaje nativo, también tienes expresiones regulares.

---

<div class="post-metadata">

**Author:** ![frugulletti](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/frugulletti/32/5616_2.png) [@frugulletti](https://foros.velneo.com/u/frugulletti)\
**Post date:** [14 Octubre, 2015 16:45 UTC](https://foros.velneo.com/t/extraer-texto-de-una-etiqueta-html-con-javascript/8379/7 "2015-10-14T16:45:18Z")

</div>

Performance, con javascript debe haber instrucciones más eficientes ya que es su área y en realidad no ha de ser la gran cosa el código.

---

<div class="post-metadata">

**Author:** ![frugulletti](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/frugulletti/32/5616_2.png) [@frugulletti](https://foros.velneo.com/u/frugulletti)\
**Post date:** [14 Octubre, 2015 19:27 UTC](https://foros.velneo.com/t/extraer-texto-de-una-etiqueta-html-con-javascript/8379/8 "2015-10-14T19:27:43Z")

</div>

Listo ya me camina bien, solo sustituí el \d\* por [\s\S]\*  
Gracias…

---

<div class="post-metadata">

**Author:** ![esau\_tellez\_trejo](https://avatars.discourse-cdn.com/v4/letter/e/f07891/32.png) [@esau\_tellez\_trejo](https://foros.velneo.com/u/esau_tellez_trejo)\
**Post date:** [5 Junio, 2020 09:07 UTC](https://foros.velneo.com/t/extraer-texto-de-una-etiqueta-html-con-javascript/8379/9 "2020-06-05T09:07:07Z")

</div>

¿Alguien el comando para extraer una etiqueta completa en HTML?

---

<div class="post-metadata">

**Author:** ![marthagomez](https://avatars.discourse-cdn.com/v4/letter/m/ce7236/32.png) [@marthagomez](https://foros.velneo.com/u/marthagomez)\
**Post date:** [10 Junio, 2020 22:18 UTC](https://foros.velneo.com/t/extraer-texto-de-una-etiqueta-html-con-javascript/8379/10 "2020-06-10T22:18:47Z")

</div>

En Web puedes utilizar varias funciones, por ejemplo:  
`document.getElementById(id) document.getElementsByTagName(nombreEtiqueta) document.getElementsByClassName(Clase)`

Tambien puedes utilizar `children()` para obtener la lista de los hijos de un nodo.

Creo que en Velneo en lugar de document usas theRoot en lugar de document
