[英]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.