2018-07-10 判断页面那个元素被点击了

代码如下。






在文档中点击某个位置。消息框会提示出您所点击的标签的名称。

这是标题

这是段落。

首先因为浏览器的兼容性问题,如

IE下,event对象有srcElement属性,但是没有target属性;
Firefox下,event对象有target属性,但是没有srcElement属性.但他们的作用是相当的

因此使用下面的代码获取事件源targ

if (e.target) targ = e.target
else if (e.srcElement) targ = e.srcElement

nodeType属性

html文档中 节点具有只读的nodeType属性

2018-07-10 判断页面那个元素被点击了_第1张图片

因此点击页面后 获取事件源的nodeType属性,当其等于3是说明其为文本,他的父元素就是我们想要得到的被点击的那个元素。通过tagName即可获得该标签的名字

你可能感兴趣的:(2018-07-10 判断页面那个元素被点击了)