我想在jquery中创建动态对象并使用如下:
var list=Array();
var Object={id,name};
$.each(....){
//some code
$.each(...){
Object o=new Object();
o.id=$(this).val();
}
//some code
$.each(...){
Object o=new Object();
o.id=$(this).val();
}
//some code
}
如何?
[被修改]
我想从动态创建的对象创建实例 例如,我创建一个这样的对象:
x
{
id,
value,
state,
name
}
后来我用它:
x sample=new x();
x.id=2;
x.name="taghi";
x.state=true;
x.value=3;
答案 0 :(得分:0)
使用以下代码
var output = []
$('.grab').each(function(index) {
var obj = {}
obj[$(this).attr('name')] = $(this).val()
output.push(obj)
})
Happy coding.
Also, consider using .map():
var output = $('.grab').map(function() {
var obj = {}
obj[$(this).attr('name')] = $(this).val()
return obj
})
答案 1 :(得分:0)
使用jquery,您可以像这样创建标签。
$(document).ready(function () {
var inputElement;
for (i = 0; i < 10; i++) {
inputElement = $("<input/>", { class: "btn", id: "btn" + i, value: "click" });
$("body").append(inputElement);
}
});
以此为例。根据需要更改标签名称