buenas...
tampoco tengo muy claro lo que describes. no obstante, te adelanto que pongas mucha atención al trabajar con childNodes. en tu ejemplo, childNodes[1] hace referencia al DIV hijo del principal (el que contiene el evento). childNodes no trabaja directamente con elementos, sino con nodos practicamente de cualquier tipo. el detalle a tener muy en cuenta es la diferencia en como los navegadores manejan childNodes. particularmente iexplorer no considera como nodo el espacio vacio que existe entre una etiqueta y otra (ya sea de cierre o apertura, o una combinación de ella).
Código:
<root event="this.childNodes[1];">
<child>...</child>
</root>
en este ejemplo, para iexplorer, childNodes[1] no existe, mientras que para otros navegadores es el elemento <child>.