Hi Dave,
It's not directly possible, but you can wrap child nodes with tag you
want and remove the old one. Although you will loose things like
attributes, event listeners and binded data. Of course you can copy
them too.
Use wrap() and contents() (children() skips text nodes). Alternatively
there's also contentsUnwrap(), which is not present in jQuery.