Скрыть класс CSS только на главной странице - PullRequest
0 голосов
/ 18 мая 2018

Я пытаюсь скрыть этот класс "mediad rh-flex-right-align" из моего заголовка только на HomePage.Этот класс должен присутствовать на каждой другой странице.

Я пытался это сделать с помощью Javascript, но он не работает, поэтому я, вероятно, допустил ошибку в следующих строках:

if (document.url == "https://www.comparer-acheter.fr/")
{
document.getElementsByClassName("mediad rh-flex-right-align")
[0].style.display = 'none';
}

Любые предложения приветствуютсяскрыть класс CSS на домашней странице

1 Ответ

0 голосов
/ 18 мая 2018

Нет атрибута url в document, но есть атрибут URL.

Так что вы можете использовать document.URL или window.location.href.

I 'В прошлом у нас были проблемы с document.URL, поэтому предпочитайте второй.

Редактировать: обратите внимание, что это решение не будет работать, если ваш URL содержит хеш (например: comparer-acheter.fr/#hash).Это также не будет работать, если название вашего сайта изменится.Если вы хотите проверить, находитесь ли вы на домашней странице, вы можете использовать это:

if(window.location.pathname == '/') {
    // you are on the homepage
}

У вас будет больше информации о том, как locations работает над этим сообщением: расположение окна javascript href без хеша

...