javascript - 如何使用 jquery 或 javascript 隐藏 div?

标签 javascript jquery html css hide

你好,如果值为 0.00,我想隐藏一个 span 和一个 div..这是我的代码

<span class="price-old"> <%=getCurrentAttribute('item','custitem_sumisho_listprice')%>      </span>
<span class="price-new"><%=getCurrentAttribute('item','custitem_sumisho_onlineprice')%>  </span>
<div class="save-sale" style="font-size: .8em; padding-top: 4em"><%=getCurrentAttribute('item','custitem_sumisho_totalsave')%></div>

在上面的代码中,如果 class="save-sale"的 div 值为 0.00,那么我想隐藏 class="price-old"和 class="save-sale"。这里的 getattribute 标签将得到商品价格的值(value)。

我试过下面的 jquery 但它不起作用

<script type="text/javascript" src="/site/js/jquery-1.10.2.min.js"></script>
<script>
$(function () {
if ($(".save-sale").text() == "0.00") {
$(".save-sale").hide();
$(".price-old").hide();
}
});
</script>

最佳答案

因为你有多个 save-sale div,你可以使用 .each() 来遍历它们并检查它的值以进行 save-sale price-old 隐藏。

<script type="text/javascript" src="/site/js/jquery-1.10.2.min.js"></script>
<script>
$(function () {
  $(".save-sale").each(function(){
  if ($(this).text().trim() == "0.00") {
       $(this).hide();
       $(this).prev(".prod-price").find(".price-old").hide();
    }
  });
});
</script>

DEMO

关于javascript - 如何使用 jquery 或 javascript 隐藏 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26668288/

相关文章:

javascript - MomentJS 仅显示加载时间

javascript - 单击页面任意位置时,下拉隐藏

javascript - 可见 Html 选择选项显示在隐藏项目下

javascript - 如何显示对话?

php - 我可以等待 location.href 加载页面吗?

javascript - 将Word文件中的数据设置到CK编辑器中

javascript - 在 Internet Explorer 上粘贴事件监听器得到错误的参数

html - CSS 元素 100% 的父元素

javascript - 列表项的可变高度

javascript - 如何在 PixelAdmin 模板中将 select2 依赖插件更新到版本 4.0.6