El label que quiero modificar esta dentro de un formulario.
Este es el label que quiero modificar
Código:
En tiempo de ejecución se transforma en<asp:Label ID="PEPE" runat="server" Text="HHHH"></asp:Label>
Código:
<span id="ctl00_Detalle_Documento_PEPE" >HHHH</span>
Para cambiar el texto me he creado esta funcion javascript
Código:
Pero como el nombre del label no es PEPE he tenido que crearme otra funcion que me encuentre la cadena completa function Cambio() { var l1 = document.getElementById("PEPE") l1.innerText="*Nº Registro" }
Código:
function BuscarString(Parametro) { var item; var len = Parametro.length; var pos; var elemento; var txtelemento = ""; for (i = 0; i < document.forms[0].elements.length; i++) { elemento = document.forms[0].elements[i].id; pos = elemento.length - Parametro.length; if (elemento.substring(pos, elemento.length) == Parametro) { return elemento; } } return ""; }
Pero debugeando me he dado cuenta que document.form solo contiene los textbox, combobox etc, no tiene ningun elemento span.
He probado poniendo el nombre completo
Código:
Como podria obtener el nombre completo.document.getElementById(BuscarString(ctl00_Detalle_Documento_PEPE')).innerText="IIIIIII";
Muchas Gracias;