Как изменить href
значение атрибута <a/>
тега через Javascript при нажатии кнопки?
<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
Чаухан
источник
источник
Ответы:
Без a
href
, щелчок перезагрузит текущую страницу, поэтому вам понадобится что-то вроде этого:Или запретите прокрутку вот так:
Или
return false
в вашейf1
функции и:.... или ненавязчиво:
источник
event && event.preventDefault && event.preventDefault();
раньшеreturn false
Именно то, что сделал там Ник Карвер, но я думаю, что было бы лучше, если бы он использовал метод DOM setAttribute.
Это одна лишняя строка кода, но она лучше структурирована.
источник
.href
работает во всех браузерах ... например, вы бы использовали.getAttribute("id")
вместо этого.id
? :)удалить
href
атрибут:если стили ссылок важны, тогда:
источник
<a>
тег безhref
атрибута? что? Зачем?источник
Чтобы ссылка динамически изменялась при нажатии на нее:
источник
Вот мой взгляд на это. Мне нужно было создать URL-адрес, собирая значение из текстового поля, когда пользователь нажимает кнопку «Отправить».
источник
Я знаю его старенький пост. Тем не менее, это может кому-то помочь.
Вместо тега, если возможно, вы тоже можете это сделать.
Есть комментарии по этому поводу?
источник