javascript - 删除启动时 javascript 失败的 div

标签 javascript css visibility

我有这个div:

<div class="container2"> 
    <div class="message"> 
         <h1> Bla bla.</h1> 
    </div> 
    <div class="circle"> 
         Animations here 
    </div> 
</div>

我希望它在页面加载时不显示。我们的想法是稍后再提出。 所以我有这个 javascript 代码,位于 <body> 内:

<script>
    document.getElementsByClassName('container2').style.display = "none";
</script>

但是当页面加载时,div 就在那里。

最佳答案

getElementsByClassName() 方法返回一个包含所有给定类名的所有子元素的类数组对象,并且您尝试在返回的 array-like< 上调用 style 属性 对象,当 styleHTMLElement 的属性时。

我建议在这种情况下使用querySelector():

document.querySelector('.container2').style.display = "none";

setTimeout(function() {
  document.querySelector('.container2').style.display = "none";
}, 1000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container2">
  <div class="message">
    <h1> Bla bla.</h1>
  </div>
  <div class="circle">
    Animations here
  </div>
</div>

关于javascript - 删除启动时 javascript 失败的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52081389/

相关文章:

css - 新的 css 背景标签视网膜图像支持多种浏览器,不显示在 ff ie 中

javascript - 无法使用 javascript 代码将 css 类设置为 HTML 元素

objective-c - 将私有(private) Objective-C 方法或属性公开给子类

javascript - 为什么新的 expo init 生成 "export default function"而不是 "export default class"?在 App.js 中

javascript - 为什么 IE8 在我的菜单栏和页面内容之间显示空白 GAP?

javascript - 滚动到顶部,JavaScript 和 CSS 不起作用

html - 如何使用显示属性更改特定元素的可见性 (html/php)

javascript - 清除并添加新类别?

javascript - 带有 jQ​​uery 的维基百科风格工具提示

android - 当按钮消失时更改按钮 S 的按钮对齐方式