javascript - jQuery 数组 : Add css class to specific element

标签 javascript jquery css arrays

这个数组有一个小问题。

例如,我需要在每个值为 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/

最佳答案

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

关于javascript - jQuery 数组 : Add css class to specific element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34527435/

相关文章:

javascript - 警报未显示在此处window.addEventListener ('resize',

javascript - Rspec & capybara : Setting focus to an element using jQuery doesn't apply `:focus` CSS

html - word-wrap : break-word and word-break: break-word之间的区别

javascript - 如何在使用 css 的视频上垂直居中按钮?

javascript - 在表单标签中插入 <noscript> 或类似内容(HTML、JavaScript)

javascript - 使用原型(prototype)时从类获取方法

jquery - jstree 不使用 ASP.NET MVC 4 刷新

javascript - 在 Highcharts 中隐藏第一个 yAxis 标签

javascript - 根据 iframe 的大小动态更改 iframed 页面缩放

javascript - 水平居中显示 : table-row 的 div 内容