JSFiddle - React, Tailwind, and code Playground
HTML
<img src='http://media.tumblr.com/ae0261877a368234b4b86f71249caa54/tumblr_inline_mkfi55mKgf1qz4rgp.gif?r=1' />
JavaScript
$(document).bind('keypress', function(e) {
if(e.keyCode==27){
console.log("esc pressed");
e.preventDefault();
var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
var string_length = 1;
var randomstring = '';
for (var i=0; i<string_length; i++)
{
var rnum = Math.floor(Math.random() * chars.length);
randomstring += chars.substring(rnum, rnum+1);
}
var text = $("img").attr("src");
var ident = text.replace(text.substr(text.length - 3, 1));
var num = parseInt(text.substr(text.length - 1, 1)) + 1;
text = text.replace(ident, ident.substr(0,1) + "=" + num);
$("img").attr("src", text);
}
});