Como alterar o href
valor do atributo de uma <a/>
tag através do Javascript no botão?
<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
fonte
fonte
Respostas:
Sem ter um
href
, o clique recarregará a página atual, então você precisa de algo como isto:Ou impeça a rolagem assim:
Ou
return false
na suaf1
função e:.... ou, da maneira discreta:
fonte
event && event.preventDefault && event.preventDefault();
antesreturn false
Exatamente o que Nick Carver fez lá, mas acho que seria melhor usar o método DOM setAttribute.
É uma linha extra de código, mas acha melhor em termos de estrutura.
fonte
.href
funciona em todos os navegadores ... por exemplo, você usaria em.getAttribute("id")
vez de apenas.id
? :)remover
href
atributo:se os estilos de link são importantes, então:
fonte
<a>
tag semhref
atributo? que? porque?fonte
Para alterar dinamicamente um link ao clicar nele:
fonte
Aqui está a minha opinião. Eu precisava criar um URL coletando o valor de uma caixa de texto, quando o usuário pressiona um botão Enviar.
fonte
Eu conheço seu post antigo. Ainda assim, pode ajudar alguém.
Em vez de tag, se possível, você também pode fazer isso.
Algum comentário sobre isso?
fonte