¿Cómo cambiar el hrefvalor 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 falseen suf1función y:.... o, la manera discreta:
fuente
event && event.preventDefault && event.preventDefault();antesreturn falseExactamente 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
.hreffunciona en todos los navegadores ... por ejemplo, ¿usaría en.getAttribute("id")lugar de solo.id? :)eliminar
hrefatributo:Si los estilos de enlace son importantes, entonces:
fuente
<a>etiqueta sinhrefatributo? ¿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