我通过将数字传递给以下函数来创建计数器:
function numberToHtml(n) {
function createSpan(n) {
var span = document.createElement('span');
span.textContent = n;
return span;
}
function iter(n, container) {
if (n === '') return container;
container.insertBefore(createSpan(n.slice(-3)), container.firstChild);
return iter(n.slice(0,-3), container);
}
return iter(String(n), document.createDocumentFragment());
}
这将返回:
DocumentFragment [ <span>, <span> ]
我很难在 DocumentFragment 中获取许多元素。我试过$(myobject).length
了,它返回 1。
如何获取 DocumentFragment 中的项目数?