Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Como utilizar getElementById en estas funciones

Estas en el tema de Como utilizar getElementById en estas funciones en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 14/06/2013, 13:07
Avatar de 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
  #2 (permalink)  
Antiguo 15/06/2013, 10:44
Avatar de ggomez91  
Fecha de Ingreso: octubre-2008
Mensajes: 181
Antigüedad: 15 años, 6 meses
Puntos: 13
Respuesta: Como utilizar getElementById en estas funciones

Hola, sí se puede pero la función es getElementById no elements por que se supone que solo tienes un elemento con el mismo id
  #3 (permalink)  
Antiguo 15/06/2013, 10:47
Avatar de fpalomar  
Fecha de Ingreso: noviembre-2003
Mensajes: 123
Antigüedad: 20 años, 5 meses
Puntos: 3
Respuesta: Como utilizar getElementById en estas funciones

Hola,

Gracias, me dí cuenta más tarde vaya tonteria de preunta que he puesto.


Saludos

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:09.