javascript - 根据页面上是否存在元素有条件地隐藏 div

标签 javascript jquery html css

我正在尝试找出在我的 volusion 商店中隐藏/显示左侧导航菜单的最佳方法。

是否可以通过 javascript/jquery 根据天气情况更改 div 的 css 显示类型,另一个元素是否出现在页面上?

我问的原因是这个软件的模板有点复杂。整个站点只有一个皮肤文件。如果我想要加载左侧导航,它必须在皮肤文件中。如果它在皮肤文件中,它将加载到除主页以外的所有页面。

因为这是电子商务软件,所以我可以轻松地从我的信息页面添加/删除内容和元素,但产品和类别页面是动态加载的。我想在我的信息页面上显示左侧菜单,但在我的产品/类别页面上隐藏它。

这让我回到原来的问题。由于我能够轻松地将 html 元素添加到我的信息页面,我可以简单地添加一个 <br class="show-left-nav" /> 吗?到页面触发 javascript css 更改?

http://xlevj.jyetp.servertrust.com/contact-us_a/286.htm

谢谢!

最佳答案

是的!

if($('.someElement').length){  // returns true if element is present
  // show or hide another div
  $('.otherElement').hide();
}

关于javascript - 根据页面上是否存在元素有条件地隐藏 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21383606/

相关文章:

javascript - 具有已计算数据的 D3 js BoxPlot

javascript - 当 CDN 无法加载时,为 font-awesome 添加本地 CSS 回退

jQuery + Django : transfer 350KB of textual data from server to client?

html - 不插入 HTML 全局结构(如 &lt;!DOCTYPE>、<body>)的 HTML 命令行整洁

html - Bootstrap : Change breadcrumb's active text color

javascript - 创建带有粗斜体、下划线按钮的文本区域

javascript - 为什么对齐元素不沿交叉轴居中?

javascript - H3 文本将 flexbox 元素推得太宽

javascript - 仅显示列的唯一数据 - jQuery 数据表

javascript - 使用 JS-Function 删除 div 中的鼠标悬停