<script type="text/javascript"> function msg(e) // e = event { var target; //initialisation if ("activeElement" in document) { target = document.activeElement; //Si IE } else { target = e ? e.explicitOriginalTarget : null; // Si
要求: 获得下一个/上一个兄弟元素节点,不包括文本节点等 解决IE兼容性问题 代码实现: 获得下一个兄弟元素节点: function getNextElement(element) { var el = element; while (el = el.nextSibling) { if (el.nodeType === 1) { return el; } } return null; } 获得上一个兄弟元素节点: function getPrevElement(element) { var el