使用时:
document.onmouseover = function(e) {}
有没有一种属性可以让我获取 DOM 树中的元素呢?
例如,我可以给 e.srcElement
设置样式,但是我之后如何访问该元素(例如重置其样式)?并且我如何知道它在 DOM 树中的位置?我希望能够在整个页面转储中定位它。
非常感谢。
为了解决以后重新访问该元素的问题,我尝试了以下方法,但并不起作用:
var lastelem;
document.onmouseover = function(e) {
if (lastelem != null){
lastelem.style.border = "0px";
}
if (e===undefined) e= window.event;
var target= 'target' in event? event.target : event.srcElement;
document.getElementById('display').value = target.tagName;
target.style.border = "1px";
lastelem = target;
};
谢谢
parentElement
等方法来在树中定位它。 - Max Shawabkehvar target=...
这一行出错了,event
未定义。 - Marcel Korpel