javascript - 如果字符串数量仅为 0,则隐藏另一个元素

标签 javascript jquery

因此,如果字符串包含单个 0,我会尝试隐藏第二个元素。该元素应显示该数字是否为其他值:10 100 11 等。它还需要一个 .each 函数,因为在厄运中将有多个带有此变量的元素。

到目前为止尝试过的脚本:

if ( parseInt( $('.incomingStock').html() ) > -1) $('deliverydate').css({'display':'none'})

HTML

 <div id="parent">

  <div class="incomingStock">0 i inkommande lager</div>
  <div class="deliverydate">Leveransdatum: 2017.03.17</div>

  <div class="incomingStock">0 i inkommande lager</div>
  <div class="deliverydate">Leveransdatum: 2017.03.17</div>

 </div>

最佳答案

您可以使用split从字符串创建一个数组。然后检查该数组中 0 的索引并进行相应操作

var getText = $('.incomingStock').text().split(' '); // will create an array
if (getText.indexOf('0') >= 0){  // check if 0 is present or not
 $('.deliverydate').css({'display':'none'}) // add styles

}

DEMO

关于javascript - 如果字符串数量仅为 0,则隐藏另一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42897864/

相关文章:

javascript - 循环遍历包含另一个表单的表单

javascript - 动态生成页面中的事件处理

jquery - 如何将 JQuery 图像 slider 与母版页一起使用?

jquery - 清除/删除附加到 $.Deferred 对象的处理程序

javascript - 巴比伦平方根算法——初始猜测值

javascript - Vue.js - 向存储中的对象添加或设置新数据

javascript - 我可以将 templateUrl 传递给指令吗 - AngularJS

javascript - javascript 函数应该有可选参数和选项吗?

javascript - 如何使用 javascript jquery 在 html 页面中显示 json(数组)响应

javascript - Jquery:小绑定(bind)悬停/解除绑定(bind)代码片段,几行长,不知道出了什么问题