2
我想知道以下方法之間的區別,以及在哪種情況下應該使用每個方法。我創建了一個Jsbin DEMO,它顯示了所有這些在Click處理器上給出了相同的結果。activeElement,elementFromPoint和target之間的區別
- document.activeElement
- document.elementFromPoint(X,Y)
- event.target
我想知道以下方法之間的區別,以及在哪種情況下應該使用每個方法。我創建了一個Jsbin DEMO,它顯示了所有這些在Click處理器上給出了相同的結果。activeElement,elementFromPoint和target之間的區別
的差是上下文。
document.activeElement
返回文檔的活動元素,即當前焦點所在的元素。 event.target
返回事件所針對的節點。如果事件不是click
,focus
或類似的事件。他們不會是一樣的。
activeElement
存在於document
對象上,而target
僅在存在事件時才存在。
你看過嗎? [MDN](https://developer.mozilla.org/)通常是一個非常好的資源。 –
我曾看過MDN,但它沒有說明activeElement和target之間的區別。 – sachinjain024
我想知道如果我總是可以在clickhandler中使用'document.activeElement'而不是'event.target'嗎?什麼是安全,什麼是傷害。 – sachinjain024