Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2013, 13:07
Avatar de fpalomar
fpalomar
 
Fecha de Ingreso: noviembre-2003
Mensajes: 123
Antigüedad: 20 años, 5 meses
Puntos: 3
Como utilizar getElementById en estas funciones

Hola,

He enontrado un ejemplo de lo que quiero hacer en javascrip, que es activar o desactivar un enlace desde otro.
Pero la funcion que utiliza getElementByName la aplica directamente sobre a [anchor] yo pretendo poner un id="nombreEnlace" asi poder activar/desactivar.

Este es el codigo, funciona bien
Código:
<html>
<head>
<script type="text/javascript">
	function desactivarEnlaceJavascript(enlace) {
		var href = enlace.href;
		var patron = /^javascript:;\/\*[\s\S]*\*\/$/;
		if (!patron.test(href))
			href = "javascript:;/*" + href + "*/";
		enlace.href = href;
	}
	function activarEnlaceJavascript(enlace) {
		var href = enlace.href;
		var patron = /^javascript:;\/\*[\s\S]*\*\/$/;
		if (patron.test(enlace.href)) {
			href = href.replace(/javascript:;\/\*/g, "");
			href = href.substr(0, href.length - 2);
		}
		enlace.href = href;
	}
</script>
</head>
<body>
	<a href="http://www.wordpress.com">Enlace</a>
	<input type="button"
		onclick="activarEnlaceJavascript(document.getElementsByTagName('a')[0])"
		value="Activar" />
	<input type="button"
		onclick="desactivarEnlaceJavascript(document.getElementsByTagName('a')[0])"
		value="Desactivar" />
</body>
</html>
Yo he provado a poner el enlace asi

Código:
<a href="http://www.wordpress.com" id='enlace'>Enlace</a>
<input type="button"
		onclick="activarEnlaceJavascript(document.getElementsById('enlace'))"
		value="Activar" />
¿Se pueden utilizar estas funciones como yo intento?

Saludos