1

我试图仅在主页上从我的标题中隐藏此类“mediad rh-flex-right-align”。此类必须出现在每隔一页上。

我尝试了 Javascript 来实现这一点,但它不起作用,所以我可能在这些行中犯了一个错误:

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

欢迎任何建议在主页上隐藏 CSS 类

4

1 回答 1

5

没有url属性,document但有URL一个。

因此,您可以使用document.URLwindow.location.href

我过去遇到过问题,document.URL所以更喜欢第二个。

编辑:请注意,如果您的 URL 包含哈希(例如:),则此解决方案将不起作用comparer-acheter.fr/#hash。如果您的网站名称更改,它也将不起作用。如果你想检查你是否在主页上,你可以使用这个:

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

您将获得有关如何locations处理这篇文章的更多信息:javascript window location href without hash?

于 2018-05-18T10:06:20.190 回答