Refresh appended element without reloading the whole page
use $('.classname').empty() before append..https://jsfiddle.net/9wsjf90r/1/
function loadJson() { $.getJSON('https://raw.githubusercontent.com/boennemann/animals/master/words.json', function(data) { var s = data[Math.floor((Math.random() * data.length))];$('.wrapper').empty(); for (i = 0; i < s.length; i++) { var $span = $("<span>", { class: " letter" + i }).appendTo(".wrapper");; $span.append(s[i]); } });}loadJson();$("button").click(function() { loadJson();});