【问题标题】:jQuery Array : Add css class to specific elementjQuery Array:将 css 类添加到特定元素
【发布时间】:2023-03-15 03:25:02
【问题描述】:

我对这个数组有一个小问题。

例如,我需要在每个键中添加一个值为 0 的 css 类,这是我的文章:

var obj = {"test_1":"1","test_2":"1","test_3":"0","test_4":"0","test_5":"0","test_6":"1","test_7":"0"};
$.each( obj, function( key, value ) { 
  alert("key " + key + " has value " + obj[key]);
  if(value = 0) {
    $('#'+ key).addClass('hidden');// hidden only the obj has value = 0
  }
});

http://jsfiddle.net/8TT4p/1636/

【问题讨论】:

  • 在你的测试条件中使用==而不是=作为值
  • 完成! jsfiddle.net/8TT4p/1638 非常感谢 Immanuel Valle
  • 没问题。如果这个对您有所帮助,请检查下面发布的答案,以便其他人可以看到。 :)

标签: javascript jquery css arrays


【解决方案1】:

您将 0 分配给变量 value ,它将始终返回 true。将其替换为if(value==0),这样它将返回一个布尔值。

【讨论】:

    猜你喜欢
    • 2017-07-27
    • 1970-01-01
    • 2011-06-10
    • 2015-05-24
    • 2017-02-28
    • 1970-01-01
    • 2015-11-08
    • 2014-10-17
    • 2023-03-16
    相关资源
    最近更新 更多