javascript - 根据 innerHTML 显示/隐藏 HTML 元素

标签 javascript jquery html

我正在使用以下一小段 Javascript 对两个变量进行基本计算,然后使用 innerHTML 显示该值。我的 javascript 知识有限,因此我需要帮助将其组合在一起。

<script>
 var f = "<?php echo $row_rsFormData['total_flats']; ?>";
 var c = "<?php echo $row_rsCount['count']; ?>";
 var r = Math.round(f / 2) - c
 document.getElementById("remaining").innerHTML = r;
</script>

我想根据“var r”的值显示不同的元素

如果变量 r = 0

我想显示这个:

<p class="qualify">You have a sufficient amount of leaseholders to qualify for Right to Manage</p>

如果变量 r > 0

我想显示这个:

<p class="count">You need <span id="remaining"></span> more consenting leaseholders to qualify</p>

我意识到这对大多数人来说很简单......所以请友善。

提前致谢

最佳答案

我不敢相信这个问题还没有得到答复。 由于问题的标签都是客户端,所以我有一个客户端解决方案:

<script>
 var f = "<?php echo $row_rsFormData['total_flats']; ?>";
 var c = "<?php echo $row_rsCount['count']; ?>";
 var r = Math.round(f / 2) - c
 document.getElementById("remaining").innerHTML = r;
 if(r = 0)
 {
  $('#quality').show();
 }
 if(r > 0)
 {
  $('#count').show();
 }
</script>

向两个标签添加 id 属性:

<p id="qualify" class="qualify">You have a sufficient amount of leaseholders to qualify for Right to Manage</p>

<p id="count" class="count">You need <span id="remaining"></span> more consenting leaseholders to qualify</p>

最初将它们隐藏在 CSS 中:

#quality, #count
{
 display:none;
}

我希望这会有所帮助。

关于javascript - 根据 innerHTML 显示/隐藏 HTML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47475467/

相关文章:

javascript - AngularJS 启动器卡住了

javascript - CoffeeScript 还是纯 JavaScript?

jquery - 将 div scroll 从滚动区域的右侧移动到左侧

javascript - 如何启用文件选择按钮?

html - Bootstrap 2 Column,里面有容器

javascript - Modbus TCP 到 JavaScript 的转换

javascript - 如果使用 prop 输入空格输入框,则禁用按钮

javascript - window.open 在新选项卡中打开页面而不是在弹出窗口中

javascript - Owl Carousel 2 调整窗口大小错误

python - 如何将网站上的图片保存到本地文件夹