Вывести переменную в ссылку href
Доброго дня.
Может немного глупый вопрос я временно перешел на JS и понял что даже такую простую вещь не могу сообразить. Необходимо в скрипре провести некие манипуляции с соотвествующими условиями и получить переменную var link = "/newLink.html"; и эту переменную вытащить сюда <a href="/oldLink.html"> С первым проблем нету а вот как вывести <a href=link> тут затык у меня. Нужно чтоб переходило на ссылку из link. Спасибо.:( |
|
LexxeHoK,
не тем занимаетесь, что в ОБЩЕМ сделать хотите? |
Цитата:
допусти в js прописал var a = ""; if (b == 4) { a = "/myLink.html"; } else { a = "/otherLink.html"; } и на странице вместо <a href="/oldLink.html"> вставить <a href=a> |
Цитата:
<a href=""> <script> var a = document.querySelector('a'), b = 4; if (b == 4) { a.href = "/myLink.html"; } else { a.href = "/otherLink.html"; } </script> |
Цитата:
|
все работет
<a href=""> <script> var a = document.querySelector('a'), b = 4; if (b == 4) { a.href = "/myLink.html"; a.textContent = "/myLink.html"; } else { a.href = "/otherLink.html"; a.textContent = "/otherLink.html"; } </script> <a href=""> <script> var a = document.querySelector('a'), b = 3; if (b == 4) { a.href = "/myLink.html"; a.textContent = "/myLink.html"; } else { a.href = "/otherLink.html"; a.textContent = "/otherLink.html"; } </script> может селектор ссылки не тот у вас? document.querySelector('a') - берет первую из документа |
Нет ссылка только одна в скрипте. Эксперементирую, почему не работает.
|
Всем спасибо, заработало так.
<a href=""> var b = 4; b == 4 ? $("a").attr("href", "/myLink.html") : $("a").attr("href","/otherLink.html"); |
Часовой пояс GMT +3, время: 06:30. |