Есть код:
<a href="" title="ТЕКСТ"><div class="article9">
<img src="/images/logo.png" alt="текст">
<for>Какой-то текст</for>
</div></a>
Мне нужно, чтобы менялась только ссылка, а img, for, title оставались как были. При чем менялись в зависимости от дня. Как узнать какой день на компьютере пользователя я знаю:
function setNewYearBg() {
var now = new Date(),
month = now.getMonth(),
day = now.getDate(),
if( (month == 11 && day >= 25) || (month == 11 && day <= 28 ) ) {
}
else if( (month == 11 && day == 29 ) ) {
document.body.classList.add('newyear_sunset');
}
}
setNewYearBg();
Вопрос как менять ссылку. Сейчас у меня в CSS прописан код, относящийся к классу дива:
.article9 {
url(www.google.ru);
...
}
.article9:hover {
url(www.google.ru);
...
}
.article9 for {
...
}
.article9:hover for {
...
}
.article9>img {
...
}
Я попробовал в css прописать url, чтобы затем менять этот параметр в условиях (if) времени. Но ссылка не работает. Подскажите как решить эту проблему? Спасибо!
Для текущей разметки:
javascript
document.getElementsByClassName("article9")[0].parentElement.setAttribute("href", "link");
<a href="" title="ТЕКСТ">
<div class="article9">
<img src="/images/logo.png" alt="текст">
<for>Какой-то текст</for>
</div>
</a>
jQuery
$(".article9").parent().attr("href", "ссылка");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="" title="ТЕКСТ">
<div class="article9">
<img src="/images/logo.png" alt="текст">
<for>Какой-то текст</for>
</div>
</a>
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники