<html xmlns="http://www.w3.org/1999/xhtml" xmlns:math="http://www.w3.org/1998/Math/MathML" class="reftest-wait"> 
<head>
<script>

function boom()
{
  var mi = document.getElementById("mi");
  var textA = mi.firstChild;
  var textB = document.createTextNode("b");
  var textSpace = document.createTextNode(" ");

  var floater = document.getElementById("floater");

  mi.appendChild(textB);
  mi.appendChild(textSpace);
  mi.removeChild(textA);
  mi.removeChild(textSpace);

  floater.parentNode.removeChild(floater);
  
  document.documentElement.removeAttribute("class");
}

</script>
</head>

<body onload="setTimeout(boom, 30);">

<math:mi id="mi">a<p><span style="float: right;" id="floater" /></p></math:mi>

</body>

</html>