Apparently after the code is prettified, an additional class is added which is prettyprinted
. Anything with the class of prettyprinted
is not re-prettified. You need to remove that class before recalling the function:
$('input[type=button]').click( function() {
$("#jsExample").text(" var user = 'private'; //Do NOT store your API Key on a script.")
.parent().removeClass("prettyprinted");
prettyPrint();
});