在jQuery中,你可以像这样传递键值对
$(this).colorbox({ width:100, height:500 });
我想知道是否有办法建立这样的键值对,例如。像这样的东西
var pairs = ???;
if(someCondition)
pairs.Add('width', '100');
else
pairs.Add('maxWidth', '200');
$(this).colorbox(pairs);
答案 0 :(得分:3)
var obj = {};
obj[key] = value;
您创建一个对象,然后在您的键下分配您的值。
答案 1 :(得分:1)
没有原型方法可以做到这一点,但你可能只是使用常规属性访问功能......
if(someCondition)
pair.width = '100';
else
pair.maxWidth = '200';