Como la caja de texto está incluida en el párrafo que contiene a la palabra que deseas tomar, necesitas acceder al elemento ancestro de la caja de texto mediante la propiedad
parentNode
y tomar de él al texto, separándolo de la etiqueta HTML mediante una expresión regular:
Código Javascript
:
Ver originalcampoActual.parentNode.innerHTML.match(/[^<.*>]+/)[0];
De esta manera, se tomará, del contenido del elemento ancestro de la caja de texto, es decir, del párrafo, el fragmento de la cadena que no sea una etiqueta y su contenido, lo cual excluye al
<input>
y todo lo que contenga. Como el método
.match()
devuelve un array en el que la primera posición contiene al resultado encontrado, tomamos a dicha posición para así obtener solo la palabra "cantidad".