[英]How to change objects' type in a collective way?
我有不同的数字对象,例如a = 1,b =2。我想使用迭代方法将它们更改为jQuery对象,如下所示
var a = 1, b = 2;
var ArrayToJQuery = [a, b];
for (var obj in ArrayToJQuery) {
obj = $("<div>").text(obj);
}
a.click(function(){ alert($(this).text())}); //error
我已经尝试了forfor。 它们都不起作用。 我该如何实现?
对于这种事情,最好使用对象属性而不是变量:
var stuff = {
a: 1,
b: 2
};
var key;
for (key in stuff) {
stuff[key] = $("<div>").text(stuff[key]);
}
您可以使用jQuery的$.each
代替for-in
:
var stuff = {
a: 1,
b: 2
};
$.each(stuff, function(key, entry) {
stuff[key] = $("<div>").text(entry);
});
您可以为此使用jquery .each。
$.each([ 52, 97 ], function( index, value ) { alert( index + ": " + value );});
请检查此链接以获取更多示例示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.