h3 ol#fieldGuideList script(src='/js/lib/ramda/ramda.min.js') script. var getLinkedName = function getLinkedName(name) { // ensure name is a string name = name + ''; return name.toLowerCase().replace(/\s/g, '-').replace(/\?/g, ''); } $.ajax({ url: '/field-guide/getFieldGuideList', type: 'GET' }) .success( function(data) { var docfrag = document.createDocumentFragment(); for (var i = 0; i < data.fieldGuideList.length; i++) { var div = document.createElement("div"); // strike through field guides previously read var linkedName = getLinkedName(data.fieldGuideList[i].name); if (data.completedFieldGuides.indexOf(data.fieldGuideIds[i]) > -1) { $(div).html("
" + "" + "
" + "
  • " + data.fieldGuideList[i].name + "
  • " + "
    " + "
    " + "
    " + ""); } else { $(div).html("
    " + "" + "
    " + "
  • " + data.fieldGuideList[i].name + "
  • " + "
    " + "
    " + "
    " + ""); } docfrag.appendChild(div); }; $('#fieldGuideList').append(docfrag); });