спасибо. Не знал что оно так нестандартно. Включили б они это в ядро что ли.
if (window.Node && window.XMLSerializer) {
Node.prototype.__defineGetter__('outerHTML',
function()
{
return new XMLSerializer().serializeToString(this);
});
}
// ...
var el = $('#forUpload :file');
el.replaceWith(el[0].outerHTML);
ваще наверно можно clone воспользоваться