Test Case Boilerplate

Fork this way...

HTML

<form>
    <input id="file" type="file">
    <br>
    <input id="text" type="text" value="Original">
</form>

<button onclick="reset($('#file'))">Reset file</button>
<button onclick="reset($('#text'))">Reset text</button>

JavaScript

window.reset = function (e) {
    e.wrap('<form>').closest('form').get(0).reset();
    e.unwrap();
}