Using JavaScript, try replacing the text box with a new one, and then set the value. New field, new undo buffer, right?
JQuery
$('#theTextField').after('<textarea id="theTextField2"></textarea>').remove(); $('#theTextField2').attr('id','theTextField');
source share