如何将遍历渲染元素改写成长尾?

2026-04-06 19:151阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计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($('

  • ').text(value)); })
  • 好的方法NO1(创建碎片元素)

    var frag = document.createDocumentFragment(); var browserList = ["Internet Explorer", "Mozilla Firefox", "Safari", "Chrome", "Opera"]; $.each(browserList, function (index, value) { $(frag).append("

  • "+value+"
  • "); }) $('ul').append($(frag)); 好的作法NO2(创建碎片元素,复杂点)

    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 += '

  • ' + value + '
  • '; }) $('ul').html(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($('

  • ').text(value)); })
  • 好的方法NO1(创建碎片元素)

    var frag = document.createDocumentFragment(); var browserList = ["Internet Explorer", "Mozilla Firefox", "Safari", "Chrome", "Opera"]; $.each(browserList, function (index, value) { $(frag).append("

  • "+value+"
  • "); }) $('ul').append($(frag)); 好的作法NO2(创建碎片元素,复杂点)

    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 += '

  • ' + value + '
  • '; }) $('ul').html(myHTML);

    如何将遍历渲染元素改写成长尾?