Test case details

Preparation Code

<script src="//code.jquery.com/jquery-2.0.3.min.js"></script> <div id="test-wrapper"><span id="text">text</span></div>
var one = 'String Item 1';     var two = 'String Item 2';     var three = 'String Item 3';     var four = 'String Item 4';     var five = 'String Item 5';         var string = '<div class="entry" id="' + one + '">' +         '<a class="bookmark" href="' + two + '" title="' + three + '" >' +                 '<div class="imgwrapper"><div class="image" style="background-image:url(' + four + ')" /></div>' +                 '<table class="details">' +                 '<tr>' +                 '<td class="edit" title="Edit"><span class="foundicon-edit"></span></td>' +                 '<td class="title"><div>' + five + '</div></td>' +                 '<td class="remove" title="Remove"><div class="foundicon-remove"></div></td>' +                 '</tr>' +                 '</table>' +                 '</div>' +         '</a>' +     '</div>';         var array = ['<div class="entry" id="' , one , '">' ,         '<a class="bookmark" href="' , two , '" title="' , three , '" >' ,                 '<div class="imgwrapper"><div class="image" style="background-image:url(' , four , ')" /></div>' ,                 '<table class="details">' ,                 '<tr>' ,                 '<td class="edit" title="Edit"><span class="foundicon-edit"></span></td>' ,                 '<td class="title"><div>' , five , '</div></td>' ,                 '<td class="remove" title="Remove"><div class="foundicon-remove"></div></td>' ,                 '</tr>' ,                 '</table>' ,                 '</div>' ,         '</a>' ,     '</div>'].join('');
    $('#test-wrapper').empty();

Test cases

Test #1

$('#test-wrapper').html(string);

Test #2

$('#test-wrapper').html(array);

Test #3

$('#test-wrapper').append(string);

Test #4

$('#test-wrapper').append(array);

Test #5

document.getElementById("test-wrapper").innerHTML = string;

Test #6

document.getElementById("test-wrapper").innerHTML = array;

Test #7

document.getElementById("test-wrapper").insertAdjacentHTML('beforeend', string);

Test #8

document.getElementById("test-wrapper").insertAdjacentHTML('beforeend', array);