如何将遍历渲染元素改写成长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计233个文字,预计阅读时间需要1分钟。
不建议的做法(多次渲染,消耗内存):javascriptvar browserList=[Internet Explorer, Mozilla Firefox, Safari, Chrome, Opera];$.each(browserList, function(index, value) { $('ul').append('' + value + '');});好的方法NO1(创新):javascriptvar browserList=[Internet Explorer, Mozilla Firefox, Safari, Chrome, Opera];$.each(browserList, function(index, value) { $('ul').append($('').text(value));});
不建议的做法(多次渲染,消耗内存)var browserList = ["Internet Explorer", "Mozilla Firefox", "Safari", "Chrome", "Opera"]; $.each(browserList, function (index,value) { $('ul').append($('
var frag = document.createDocumentFragment(); var browserList = ["Internet Explorer", "Mozilla Firefox", "Safari", "Chrome", "Opera"]; $.each(browserList, function (index, value) { $(frag).append("
var frag = document.createDocumentFragment(); var browserList = ["Internet Explorer", "Mozilla Firefox", "Safari", "Chrome", "Opera"]; $.each(browserList, function (index, value) { var li = document.createElement("li"); li.textContent = value; frag.appendChild(li); }) $('ul').append($(frag)); 好的做法NO3(字符串拼接)
var browserList = ["Internet Explorer", "Mozilla Firefox", "Safari", "Chrome", "Opera"]; var myHTML = ''; $.each(browserList, function (index, value) { myHTML += '
本文共计233个文字,预计阅读时间需要1分钟。
不建议的做法(多次渲染,消耗内存):javascriptvar browserList=[Internet Explorer, Mozilla Firefox, Safari, Chrome, Opera];$.each(browserList, function(index, value) { $('ul').append('' + value + '');});好的方法NO1(创新):javascriptvar browserList=[Internet Explorer, Mozilla Firefox, Safari, Chrome, Opera];$.each(browserList, function(index, value) { $('ul').append($('').text(value));});
不建议的做法(多次渲染,消耗内存)var browserList = ["Internet Explorer", "Mozilla Firefox", "Safari", "Chrome", "Opera"]; $.each(browserList, function (index,value) { $('ul').append($('
var frag = document.createDocumentFragment(); var browserList = ["Internet Explorer", "Mozilla Firefox", "Safari", "Chrome", "Opera"]; $.each(browserList, function (index, value) { $(frag).append("
var frag = document.createDocumentFragment(); var browserList = ["Internet Explorer", "Mozilla Firefox", "Safari", "Chrome", "Opera"]; $.each(browserList, function (index, value) { var li = document.createElement("li"); li.textContent = value; frag.appendChild(li); }) $('ul').append($(frag)); 好的做法NO3(字符串拼接)
var browserList = ["Internet Explorer", "Mozilla Firefox", "Safari", "Chrome", "Opera"]; var myHTML = ''; $.each(browserList, function (index, value) { myHTML += '

