1<html xmlns="http://www.w3.org/1999/xhtml" class="reftest-wait"> 2<head> 3 4<script> 5 6function boom() 7{ 8 var s = document.getElementById("s") 9 var t = s.previousSibling; // a whitespace text node.. 10 11 document.addEventListener("DOMAttrModified", bang, false); 12 rM(s); 13 document.removeEventListener("DOMAttrModified", bang, false); 14 15 function bang(ev) { 16 document.removeEventListener("DOMAttrModified", bang, false); // avoid accidental recursion, multiple calls, etc. 17 rM(t); 18 } 19 20 document.documentElement.removeAttribute("class"); 21} 22 23function rM(n) { n.parentNode.removeChild(n); } 24 25</script> 26 27</head> 28 29<body onload="setTimeout(boom, 1);"> 30 31<div><select><option>C</option></select></div> 32 33<span id="s">A <div>B</div></span> 34 35</body> 36</html> 37