jQuery“map”将中的数组转换为“dom”元素
jQuery `map` convert arrays in to `dom` element
我正在循环一个数据,并使用jQuery
中的map
方法创建一个结果。循环完成后,我得到的结果是基于array
的object
,如下所示:
[jQuery.fn.init[1], jQuery.fn.init[1], jQuery.fn.init[1], jQuery.fn.init[1], jQuery.fn.init[1]]
但是我需要基于jQuery
的对象(常规dom元素),我如何从map
输出中获得它?
完成循环后,我尝试使用get()
。但抛出CCD_ 8。获得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);
尝试从映射处理程序返回dom对象引用,然后将数组传递给jQuery并尝试
var tbody = this.tableData.map(function (item, index) {
var 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.get(0);
});
this.tbody = $(tbody)
演示:Fiddle,问题
相关文章:
- DOM事件通过JSON转换为java
- 将GET请求(HTML字符串)转换为完整的DOM对象
- 转换<a>使用jQuery将文本字符串转换为dom元素
- 如何在具有相同DOM结构的AngularJS中转换$(#someid)
- 将 DOM 元素转换为具有所有继承的 JavaScript 类
- jQuery“map”将中的数组转换为“dom”元素
- 正在将DOM元素转换为原始HTML字符串
- DOM元素上的Javascript转换
- 是否可以将一个DOM元素转换为另一个?或者从中复制所有属性
- Metor:将html保存为字符串,然后将其转换为DOM节点
- 使用多个 css 类将 css 转换属性应用于 DOM 对象时遇到问题
- 如何从 DOM 对象转换为 html
- 在 Javascript 中使用正则表达式解析 XHTML 字符串并将其转换为 DOM
- 将 XML 字符串转换为 org.w3c.dom.Document
- 如何计算应用 CSS 转换矩阵的 DOM 元素的边界矩形大小?不使用 Element.getBoundingClient
- 如何转换 HTML DOM 结构
- 将字符串转换为 jquery 元素并将其追加到 DOM 中
- 如何在 Javascript 中从混合的 HTML 字符串/DOM 元素转换为 DOM 元素
- 如何在 PDF 中转换我的网站上的 DOM 元素
- 在javascript中将innerHTML字符串转换为DOM结构