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;


