| document.getElementById("span-B").customProperty = "B"; |
| // create lots of objects to force a garbage collection |
| var output= document.getElementById("output"); |
| output.innerHTML += document.getElementById("span-B").customProperty + "<BR>"; |
| <div style="border: 1px solid red"> |
| This test verifies that JavaScript wrappers for DOM nodes are |
| protected against garbage collection as long as the node remains in |
| the document (so custom properties are preserved). |
| The output should be the following pieces of text on lines by themselves: "original span", "B": |
| <span id="span-A"><span id="span-B"><span id="span-C">original span</span></span></span> |