<br /> cross browser
<input type="button" value="swap" onclick="mm();">
<SCRIPT LANGUAGE="JavaScript">
function mm()
{
var p = document.getElementById("d_Parent");
var a = document.getElementById("d_1");
var b = document.getElementById("d_3");
p.insertBefore(a.cloneNode(true), b.nextSibling);
p.insertBefore(b, a.nextSibling);
p.removeChild(a);
}
</SCRIPT>