1
我正在循環一個數據,並使用的map
方法創建一個結果。循環完成後,我得到的結果爲array
基於object
這樣的:jQuery`map`將數組轉換爲`dom`元素
[jQuery.fn.init[1], jQuery.fn.init[1], jQuery.fn.init[1], jQuery.fn.init[1], jQuery.fn.init[1]]
但我需要jQuery
基於對象(常規DOM元素)?我怎樣才能從map
輸出?
我在完成循環後嘗試使用get()
。但投擲error
。獲得dom
輸出的正確方法是什麼?
這裏是我的功能:
this.tbody = this.tableData.map(function (item, index) {
tr = $('<tr />', { id: item.ID });
tr.append('<td><input class="selectRow" type="checkbox" /></td>');
that.headerNames.map(function (label) {
var newlabel = label.replace(' ', '');
var labelData = item[newlabel];
tr.append('<td>' + labelData + '</td>');
});
console.log(tr); // [tr#66, jquery: "1.11.1", constructor: function, selector: "", toArray: function, get: function…] //i require all trs became a single output
return tr;
});
console.log(this.tbody);
不是基於jQuery的對象也是這樣的數組嗎? – JNF 2015-03-03 10:26:43
當我安慰,我可以看到裏面的'元素'。 – 3gwebtrain 2015-03-03 10:28:18