Вывести переменную в ссылку 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, время: 10:40. |