Try
var sel = $('#error_box_text');
sel.html('error text');
setTimeout(function(){
sel.html('');
}, 5000);
See delay()
jQuery.delay() is best for delaying
between queued jQuery effects and
such, and is not a replacement for
JavaScript's native setTimeout
function