// Fetch it var obj = this.getElementsByTagName("box")[0]; // And make it preserve its wrapper. Note that this will happen // while we're wrapping our box as the parent for id="trigger", // so then we'll unwind and things will be bad. if (obj) obj.expando = 5;