Wie kann ich mit Javascript das Element an einer bestimmten Position identifizieren? Grundsätzlich möchte ich eine Funktion schreiben, die zwei Eingabeparameter (die x- und y-Koordinaten) verwendet und das HTML-Element an der Position auf dem Bildschirm zurückgibt, die durch die Parameter dargestellt wird.
javascript
html
dom
kjv
quelle
quelle
Antworten:
http://dev.w3.org/csswg/cssom-view/#dom-document-elementfrompoint
http://msdn.microsoft.com/en-us/library/ms536417%28VS.85%29.aspx
https://developer.mozilla.org/en/DOM/document.elementFromPoint
quelle
document.elementsFromPoint
- falls sich Elemente überlappen.document.elementsFromPoint
ist in neueren Webkit- und Gecko-fähigen Browsern verfügbar, wenn auch experimentell. Siehe MDN .Sie können die native JavaScript-
elementFromPoint(x, y)
Methode verwenden, die das Element an den Koordinaten x, y im Ansichtsfenster zurückgibt.Siehe den Entwurf von elementFromPoint w3c
Und ein Codebeispiel:
Sie können
setInterval()
das Hover-Ereignis des Elements kontinuierlich überprüfen, es wird jedoch nicht empfohlen. Versuchen Sie.hover(...)
stattdessen, CSS zu verwenden, um die Anwendungsleistung zu verbessern.quelle