jQuery向空对象添加键值对
jQuery Add Key Value Pair to an Empty Object
在jQuery中,我可以向一个元素添加多个属性,比如…
var input = $('<input/>').attr({ type : 'text', value : 'New Value'});
我的问题是,如何使用这样的变量来实现这一点。。。
var input = $('<input/>').attr(inputAttr);
我假设inputAttr
应该是一个对象,并且我可以添加到该对象中。我一定错了。这是我为实现这一目标所做的众多尝试之一。
var inputAttr = {};
inputAttr.add({ type: 'text' });
inputAttr.add({ value : 'New Value' });
我也试过这样。。。。
var inputAttr = {};
inputAttr.add('type: text');
inputAttr.add('value : New Value');
我认为inputAttr
应该是一个数组,它似乎输出了一个正确的字符串,但不确定如何使其成为一个对象(我认为它应该是)。
var inputAttr = [];
inputAttr.push('type: text');
inputAttr.push('value : New Value');
// Then added object brackets like so
var input = $('<input/>').attr({inputAttr});
任何帮助都将不胜感激!提前谢谢!
对象属性仅通过名称访问。它不是一个数组。
var inputAttr = {};
inputAttr.type = 'text';
inputAttr.value = 'New Value';
var input = $('<input/>').attr(inputAttr);
如果你想通过密钥间接访问它们,这就像一本字典:
var inputAttr = {};
inputAttr["type"] = 'text';
inputAttr["value"] = 'New Value';
object
的键值可以这样设置:
var inputAttr = {};
inputAttr.type = 'text';
inputAttr.value = 'New Value';
Fiddle。
相关文章:
- 如何将新的键/值对元素添加到现有数组
- Javascript:添加键值对文字,给出未定义的结果
- 如何在已经声明的JSON对象中添加键值对
- 如何在 javascript 中将键值对添加到具有多个值的对象数组中
- 在数组中的每个对象中添加键值对
- 如何在 javascript 中向数组添加新对象(键值对)
- 试图在数组中循环,并添加额外的键值对,最终只得到最后一个值
- node.js:添加到Object的键值对,但在打印Object时不显示
- jQuery向空对象添加键值对
- 将许多键/值对添加到现有JavaScript对象的快捷方式
- 在Jade中添加来自对象键:值对的属性
- 在javascript中添加子键值对到现有数组(或JSON对象?)
- 如何将键/值对添加到JavaScript对象的特定位置
- 迭代javascript对象并动态添加对象属性(JS对象中的键值对)
- JavaScript -在JSON对象中循环并添加键值对
- 在javascript中向对象数组添加键值对
- 如何使用Cradle向CouchDB添加新的键值对?node . js
- 使用javascript将键值对添加到JSON中
- 添加键/值对时,对象分配失败
- 在循环中向Javascript对象动态添加键/值对