如何使用标记名javascript检测用户点击元素?
如何使用标记名javascript检测用户点击元素如何使用标记名javascript检测用户点击元素?,javascript,jquery,Javascript,Jquery,如何使用标记名javascript检测用户点击元素 var monitor=setInterval(函数(){ var elem=document.activeElement; if(elem&&elem.tagName=='SPAN'){ 警报(elem); 清除间隔(监视器); } }, 100); 单击Span HERE首先,不需要使用jquery(如果您的代码是用纯JS编写的)。像span,div这样的元素无法接收击键或被关注(通过对它们进行选项卡),因此它们永远不会成为activ
var monitor=setInterval(函数(){
var elem=document.activeElement;
if(elem&&elem.tagName=='SPAN'){
警报(elem);
清除间隔(监视器);
}
}, 100);代码>
单击Span HERE
首先,不需要使用jquery(如果您的代码是用纯JS编写的)。像span
,div
这样的元素无法接收击键或被关注(通过对它们进行选项卡),因此它们永远不会成为activeElement
当没有选择时,活动元素是页面的
或null
源
要激活它,您可以使用contentEditable=“true”
并单击它查看其工作情况。请参阅下面的代码片段
var monitor=setInterval(函数(){
var elem=document.activeElement;
if(elem&&elem.tagName=='SPAN'){
警报(elem);
清除间隔(监视器);
}
}, 100);代码>
单击此处的Span
,但当从Span标记更改为视频标记时,为什么不工作