【发布时间】:2012-02-20 18:52:35
【问题描述】:
我正在寻找一种将值传递给几个元素的方法,在这种情况下,每个列表项(li)都应该有一个类名(或 id)和一个字体颜色。这些值存储在一个对象中(下面的示例称为 JSON 数据对吗?)。
那么我如何使用循环所有元素以获得正确的值?
对象
var list = {'red-class':'red', 'black-class':'black', 'green-class':'green'};
一个想法我想如何循环它(这当然行不通)
$('li').each(function(key, value){
$(this).addClass(key).css({color: value})
});
【问题讨论】:
-
不清楚你想要的输出是什么。您能否提供整个应用后
<li>元素的最终状态,您可以编辑您的问题并在最后添加它们。 -
对象属性未排序。您如何确定哪个类,颜色属于哪个列表元素?
标签: javascript jquery object loops