¿Cómo cambiar el href
valor de atributo de una <a/>
etiqueta a través de Javascript al hacer clic en el botón?
<script type="text/javascript">
function f1()
{
document.getElementById("abc").href="xyz.php";
}
</script>
<a href="" id="abc">jhg</a>
<a href="" id="" onclick="f1()">jhhghj</a>
javascript
href
attr
Chauhan
fuente
fuente
Respuestas:
Sin tener un
href
, el clic volverá a cargar la página actual, por lo que necesita algo como esto:O evite el desplazamiento como este:
O
return false
en suf1
función y:.... o, la manera discreta:
fuente
event && event.preventDefault && event.preventDefault();
antesreturn false
Exactamente lo que hizo Nick Carver allí, pero creo que sería mejor si usara el método DOM setAttribute.
Es una línea adicional de código, pero la estructura es mejor.
fuente
.href
funciona en todos los navegadores ... por ejemplo, ¿usaría en.getAttribute("id")
lugar de solo.id
? :)eliminar
href
atributo:Si los estilos de enlace son importantes, entonces:
fuente
<a>
etiqueta sinhref
atributo? ¿Qué? ¿por qué?fuente
Para que un enlace cambie dinámicamente al hacer clic en él:
fuente
Aquí está mi opinión al respecto. Necesitaba crear una URL recopilando el valor de un cuadro de texto, cuando el usuario presiona el botón Enviar.
fuente
Sé que es un poco viejo post. Aún así, podría ayudar a alguien.
En lugar de etiqueta, si es posible, puede hacerlo también.
¿Algún comentario sobre esto?
fuente