A clean javascript solution, I'm sure someone can simplify it, but this is an alternative for pure javascript guys.
HTML
<div class="button" onclick="unwrap(this)">Remove wrapper</div>
Javascript (clean)
function unwrap(i) { var wrapper = i.parentNode.getElementsByClassName('wrapper')[0]; // return if wrapper already been unwrapped if (typeof wrapper === 'undefined') return false; // remmove the wrapper from img i.parentNode.innerHTML = wrapper.innerHTML + i.outerHTML; return true; }
JSFIDDLE
source share