javascript - 使用内部页面引用隐藏/取消隐藏 HTML 中的元素

标签 javascript html css

是否可以让内部页面引用隐藏/取消隐藏元素。

    <div class="hidden">
    <div id="thanks">
        <h1>Thank you!</h1>
        <p></p>
        </div>
    </div>

因此您将访问“http://www.website.com/#thanks”,并且“隐藏”的 div 将被隐藏/反之亦然

最佳答案

是的,使用 :target 伪类。

#main {
  display: none;  
}
#main:target {
  display: block;
}
<a href="#main">main</a>

<div id="main">
  main section
</div>

或者,您可以像这样在 :target 中嵌套隐藏内容。

.hidden {
  display: none;  
}
:target .hidden {
  display: block;
}
<a href="#main">main</a>

<div id="main">
  <div class="hidden">
    main section
  </div>
</div>

关于javascript - 使用内部页面引用隐藏/取消隐藏 HTML 中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41927285/

相关文章:

带有数据方法的 HTML 链接不起作用

css - Webpack 不在 css 更改时重建,是否缺少某些设置?

css - wordpress 4.5 上的 Visual Composer 不可见部分

jquery - 根据文本量追加表列

javascript - 如何在 Sequelize 中生成 12 位唯一 ID?

jQuery 使 HTML5 Canvas 响应

javascript - 所有元素加载后发出警报

javascript - 如何在 ReactJS 中从 “outside” 访问组件方法?

javascript - 为什么我的循环只循环一次,即使有 3 个项目?

javascript - 获取 HTML 标签值并分配给 PHP 变量