我想知道以下方法之间的区别以及应在哪种情况下使用每种方法。我创建了一个Jsbin DEMO,它显示所有这些都在点击处理程序上产生了相同的结果。
最佳答案
不同之处在于上下文。document.activeElement
返回文档的 Activity 元素,即当前处于焦点状态的元素。 event.target
返回事件所针对的节点。如果事件不是click
,focus
或类似的事件。他们不会是一样的。activeElement
存在于document
对象上,而target
仅在发生事件时存在。