html - 隐藏具有“0”值的文本
问题描述
有什么方法可以根据显示的“0”值隐藏 HTML 字段我有一个 ecomm 站点,它显示可用数值的数量。我只想显示高于“0”的数字。这些值是从数据库上传到网站的。“0”值不是输入字段。所以我看到的大多数代码都有某种输入条件代码的解决方案。
<span id="availability" class="product_availability availability-item"><p style="color: crimson; display: contents">Call for Availability. </p></span>
<span style="display: inline;" id="product_inventory">0</span>
我的网站显示:Call for Availability.0 如果项目的数量高于“0”,它会显示:现有数量:1708 我需要删除“0”并仅显示 Call for Availability。
我在这个论坛上研究了类似的请求,发现所有使用输入字段都有答案。问题是“0”不是输入。它是代码生成的库存量。
我曾尝试用 CSS 隐藏该值,但这会隐藏所有值,包括“0”以上的值。
我可以插入所需的任何形式的代码。Java、PHP、json 等...
解决方案
如果你使用输入标签,你需要在 javascipt 上创建一个函数,这里是 html 行:
<input id="num" type=number value="0" onchange="valChange(this);"/>
function valChange(obj){
if(obj.value=="0"){
obj.style.color="#fff"
} else{
obj.style.color="#000"
}
}
推荐阅读
- python - 将文档存储到 Elastic Search 中现有和不存在的字段中
- ios - 当我的应用程序根据条件关闭时,是否可以禁止推送通知?
- sql - 将 SQL Server 中已弃用的外连接运算符 *= 转换为左连接
- nestjs - 如何在 NestJS 中序列化 Prisma 对象?
- php - 如果没有可用的运输选项,则阻止查看结帐页面 WooCommerce
- expo - 事件监听器不会在 expo、react-navigation 中触发,但用于之前工作
- spring-boot - 将 Apache Spark 与 Spring Boot 集成
- javascript - 此表达式不可调用。类型'{店铺:typeof店铺;}' 没有调用签名。反应
- azure - 无法在 Expo 上使用 React Native 获取刷新令牌,并使用带有 PKCE 的授权代码流向 Microsoft Azure 进行身份验证
- java - Android App在执行用户身份验证时不断崩溃