javascript - 计算表中的行数,如果大于 0,则显示表

标签 javascript html asp.net

我有一个表,它从我的 SQL 数据库获取结果并将它们显示在我的 html 页面上。我希望隐藏该表,直到行数大于 0。

我用这个来计算行数:

var oRows = document.getElementById('tableID').getElementsByTagName('tr');
    var iRowCount = oRows.length;

这是我的 table

<table border="1" id="tableID">
  <tr>
      <th>Results</th>
  </tr>
  <tr>
      <td><%response.Write(checker) %></td>
  </tr>
</table>

Checker 是我数据库中的字符串。

我希望能够仅在行数大于 0 时显示我的表格。有人知道如何执行此操作吗?

最佳答案

如果您想在前端管理它,并且由于您似乎没有使用 jQuery:

if (iRowCount == 0) {
    document.getElementById("tableID").style.display = 'none';
}

关于javascript - 计算表中的行数,如果大于 0,则显示表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22806180/

相关文章:

php - 解析 WordPress 帖子内容

asp.net - 使用 Javascript 的 ASP.NET ID 的正则表达式

c# - 导致 "Failed to load viewstate."错误的页面主题

javascript - 如何使用 "next"按钮选择 Bootstrap 选项卡。我遵循了其他答案但没有工作

javascript - WebGL 2D Canvas 点转换为 3D 世界点

html - CSS 内联显示不起作用

html - 如何垂直对齐div中的动画文本?

javascript - 可以把scss改成json吗?

javascript - Highcharts - 以编程方式 "flip"(反向)Y 轴

javascript - 模态未使用新数据刷新