Javascript 在特定页面上隐藏div或class元素,并在其他页面上显示

Javascript 在特定页面上隐藏div或class元素,并在其他页面上显示,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,我只想在我的网站的几个页面上隐藏以下div/class: <div class="topNav"> <nav id="display_menu_5" class="menu"> ...... ...... 我尝试过使用jQuery,但是没有用,使用php我成功地在所有页面上隐藏了它,我真的遇到了麻烦,如何做到这一点 如果有什么帮助的话,我是在电子商务平台Volusion上的一个模板中这样做的,所以我可能会在某种程度上受到阻碍。我假设您使用的是

我只想在我的网站的几个页面上隐藏以下div/class:

    <div class="topNav">
    <nav id="display_menu_5" class="menu">
    ......

......
我尝试过使用jQuery,但是没有用,使用php我成功地在所有页面上隐藏了它,我真的遇到了麻烦,如何做到这一点


如果有什么帮助的话,我是在电子商务平台Volusion上的一个模板中这样做的,所以我可能会在某种程度上受到阻碍。

我假设您使用的是不同的文件,它们包含在彼此中

这样就可以在url/页面调用的php文件中设置一个变量,如下所示:

$nav_visible = true;
在nav.php文件中:

if (isset($nav_visible)) {
    echo '<div class="topNav">';
}
if(isset($nav_可见)){
回声';
}

或者,您可以检查变量是真是假,而不是检查它是否存在。

回答我自己的问题,因为我发现了一个仅使用css的解决方案。我可以通过Volusion描述字段访问所需的页面,并向每个页面添加了一个内联样式,如下所示:

    <style>
    .topNav{display:none !important;}
    </style>            

.topNav{显示:无!重要;}

您是否尝试过创建一个单独的js文件,其中包含jquery以隐藏div,并仅将其放置在要隐藏div的页面标题中?问题是我无法访问这些页面的标题,我只能将数据输入到几个部分,我根本无法访问.php文档,我只能访问template.html和template.css文件为什么要用php标记这个问题?因为我在template.html中使用了类似的东西:
显示这个div的代码在这里。所以我认为它是相关的,顺便说一句,它确实隐藏了所需的div,但在所有页面上都是如此