有谁知道当鼠标结束时我怎么能得到任何元素的id?
我想在鼠标结束的元素(标签)上显示一个div(框).我无法修改标签以包含一个mousover事件.我想要一个全局回调或类似的东西,以获得鼠标指针下的标记的id.
谢谢 !
使用时:
document.onmouseover = function(e) {}
Run Code Online (Sandbox Code Playgroud)
是否有一个属性可以为我提供 dom 树中的元素?
例如,我可以将样式设置为e.srcElement
But,以后如何访问此元素以(例如)重置其样式?我怎么知道它在 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;
};
Run Code Online (Sandbox Code Playgroud)
谢谢
如何获取我正在鼠标悬停或单击的元素的完整HTML代码?使用document.onmouseover = function(e){可以获取触发事件的元素的完整底层HTML代码吗?
现在,我能够获得标签名称或ID或其他.我想要的是整个代码.
例如; 如果我鼠标悬停在桌子上,我想得到这个字符串:<table><tr><td></td></tr></table>
这可能吗?