Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.07.2018, 06:53
Новичок на форуме
Отправить личное сообщение для LexxeHoK Посмотреть профиль Найти все сообщения от LexxeHoK
 
Регистрация: 26.07.2018
Сообщений: 5

Вывести переменную в ссылку href
Доброго дня.
Может немного глупый вопрос я временно перешел на JS и понял что даже такую простую вещь не могу сообразить.
Необходимо в скрипре провести некие манипуляции с соотвествующими условиями и получить переменную
var link = "/newLink.html";
и эту переменную вытащить сюда
<a href="/oldLink.html">

С первым проблем нету а вот как вывести <a href=link> тут затык у меня. Нужно чтоб переходило на ссылку из link. Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 26.07.2018, 10:28
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

LexxeHoK,
А ссылка уже есть?
Если нет, то читайте здесь
Ответить с цитированием
  #3 (permalink)  
Старый 26.07.2018, 12:19
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

LexxeHoK,
не тем занимаетесь, что в ОБЩЕМ сделать хотите?
Ответить с цитированием
  #4 (permalink)  
Старый 26.07.2018, 13:12
Новичок на форуме
Отправить личное сообщение для LexxeHoK Посмотреть профиль Найти все сообщения от LexxeHoK
 
Регистрация: 26.07.2018
Сообщений: 5

Сообщение от j0hnik Посмотреть сообщение
LexxeHoK,
не тем занимаетесь, что в ОБЩЕМ сделать хотите?
Есть див. в нем href. Необходимо динамически менять в нем адрес.

допусти в js прописал

var a = "";
if (b == 4) {
a = "/myLink.html";
} else {
a = "/otherLink.html";
}

и на странице вместо <a href="/oldLink.html"> вставить <a href=a>
Ответить с цитированием
  #5 (permalink)  
Старый 26.07.2018, 13:19
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Сообщение от LexxeHoK
вставить <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>
Ответить с цитированием
  #6 (permalink)  
Старый 26.07.2018, 13:52
Новичок на форуме
Отправить личное сообщение для LexxeHoK Посмотреть профиль Найти все сообщения от LexxeHoK
 
Регистрация: 26.07.2018
Сообщений: 5

Сообщение от j0hnik Посмотреть сообщение
<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=""> остается пусто?
Ответить с цитированием
  #7 (permalink)  
Старый 26.07.2018, 13:55
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

все работет

<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') - берет первую из документа
Ответить с цитированием
  #8 (permalink)  
Старый 26.07.2018, 14:03
Новичок на форуме
Отправить личное сообщение для LexxeHoK Посмотреть профиль Найти все сообщения от LexxeHoK
 
Регистрация: 26.07.2018
Сообщений: 5

Нет ссылка только одна в скрипте. Эксперементирую, почему не работает.
Ответить с цитированием
  #9 (permalink)  
Старый 26.07.2018, 15:35
Новичок на форуме
Отправить личное сообщение для LexxeHoK Посмотреть профиль Найти все сообщения от LexxeHoK
 
Регистрация: 26.07.2018
Сообщений: 5

Всем спасибо, заработало так.

<a href="">

var b = 4;
b == 4 ? $("a").attr("href", "/myLink.html") : $("a").attr("href","/otherLink.html");
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись в переменную ссылку на функцию Freekazoid Сайт Javascript.ru 8 03.12.2016 01:13
Вывести в html с помощью Java переменную PHP DDSSDD Серверные языки и технологии 12 14.07.2016 22:11
Как вывести переменную из javascript в html код? red-nicolas Элементы интерфейса 3 25.02.2012 13:27
записать переменную в ссылку (синтаксис) 2rION Общие вопросы Javascript 3 09.08.2009 21:46
Как вывести переменную из php в сценарий Vitaly jQuery 5 02.07.2009 17:54