In browsers, IE <9, there is a window.event.srcElement
property, similar to this
.
Quote from learn.javascript.ru
UPD :
<div id="n1" onclick="oknoblock(this)"> function oknoblock(el){ var node = window.event?event.srcElement:el; firstElementChild = null; for ( ; node; node = node.nextSibling) { if (node.nodeType === 1) { firstElementChild = node; break; } } alert(node); firstElementChild.style.display='block'; }
UPD 2 As I have already said on HashCode :
Instead of firstElementChild in IE <9, use:
var node = this.firstChild, firstElementChild = null; for ( ; node; node = node.nextSibling) { if (node.nodeType === 1) { firstElementChild = node; break; } }
in firstElementChild
will be the first tag
Taken from stack overflow site