javascript - EJS:从 Node.js 传递数据时隐藏 div
问题描述
我处于一种情况,如果传递了数据,我想隐藏一个 div 并显示数据。
这是代码:
<div class="container">
<!-- If data exists, handle them -->
<ul>
<% if (locals.data) { %>
<script language="javascript">
var x = document.getElementById("Error");
x.style.display = "none";
</script>
<% data.forEach(function(dat) { %>
<li><%= dat %></li>
<% }); %>
<% } %>
</ul>
</div>
我设法传递数据,但错误消息仍然存在。然后根据 EJS 脚本渲染我传递的数据。我怎样才能隐藏div id="Error"
?
编辑:这是我要删除的 div
<div class="d-flex justify-content-center align-items-center container" id="Error">
<div class="row">
<div class="d-flex justify-content-center align-items-center container">
<h2 class="text-center">There are no STL models!</h2>
</div>
</div>
</div>
解决方案
x.style.display = "none";
不起作用,因为引导程序正在覆盖该属性。改为使用x.classList.add('invisible')
。引导程序中的可见性。
推荐阅读
- javascript - 我无法将 Chart.JS 连接到项目
- java - Apache VFS - setPreferredAuthentications - 可能的值是什么
- c# - 是否可以将 TFS 2010 中的工作项从一个项目复制到同一服务器下的另一个项目?像 C# 代码的 http://sbn-mdx-wxe01:8080/tfs
- quarkus - 当 application-type=service 时如何在 Quarkus 应用程序中使用 @IdToken?
- node.js - 自动增量从 x 开始
- android - Android 中的消息应用程序无需用户交互即可触发 GET 链接
- machine-learning - k折交叉验证中较大或较小k的权衡
- c++ - CMake:“导入的目标
包括不存在的路径” - reactjs - Office Fluent UI / DatePicker - onSelectDate 不发送事件作为参数
- javascript - 从数据中删除叶节点