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