cambiar un texto

aran
03 de Septiembre del 2003
quiero hacer q si se pulsa un boton cambie la pagina. Para cambiar fotos, esta claro, cambio su campo src, para un boton el value, pero para un texto sin mas?? o el texto de un ancla?? no se si me explico. es q no es ningun objeto, entonces no se como se puede cambiar.

Juan
03 de Septiembre del 2003
Lo puedes hacer con la propiedad innerHTML o innerText
de algunos elementos. Te pongo un ejemplo:

<html>
<head></head>
<body>
<input type="button" onclick="span1.innerHTML='Esto <b>ha cambiado</b>';" value="Cambia innerHTML">&nbsp;<span id="span1">Esto cambiará</span><br>
<input type="button" onclick="span2.innerText='Esto ha cambiado';" value="Cambia innerText">&nbsp;<span id="span2">Esto cambiará</span><br>
</body>
</html>

La propiedad innerHTML se aplica a esto elementos:
A, ACRONYM, ADDRESS, B, BIG, BLOCKQUOTE, BODY, BUTTON, CAPTION, CENTER, CITE, CODE, DD, DEL, DFN, DIR, DIV, DL, DT, EM, FIELDSET, FONT, FORM, H1, H2, H3, H4, H5, H6, I, IFRAME, IMG, INS, KBD, LABEL, LEGEND, LI, LISTING, MAP, MARQUEE, MENU, OL, P, PRE, Q, S, SAMP, SMALL, SPAN, STRIKE, STRONG, SUB, SUP, TH, TT, U, UL, VAR

Y la propiedad innerText a estos:

A, ACRONYM, ADDRESS, B, BIG, BLOCKQUOTE, BODY, BR, BUTTON, CAPTION, CENTER, CITE, CODE, COMMENT, DD, DEL, DFN, DIR, DIV, DL, DT, EM, FIELDSET, FONT, FORM, H1, H2, H3, H4, H5, H6, I, IFRAME, IMG, INS, KBD, LABEL, LEGEND, LI, LISTING, MAP, MARQUEE, MENU, OL, P, PLAINTEXT, PRE, Q, S, SAMP, SMALL, SPAN, STRIKE, STRONG, SUB, SUP, TD, TEXTAREA, TH, TITLE, TT, U, UL, VAR, XMP