Усули elemFromPoint
Усули elemFromPoint баландтарин унсурро бармегардонад,
ки дар координатаҳои муайянкарда нисбат ба равзанаи дидан ҷойгир аст.
Синтаксис
document.elemFromPoint(x, y);
Намуна
Биёед баландтарин унсурро
дар ҳуҷҷат пайдо кунем, мувофиқи координатаҳое, ки
дар параметрҳои усули elemFromPoint муайян шудаанд. Дар вақти зер кардани
тугма дар равзанаи пайдошаванда номи теги унсури ҷустуҷӯёмада намоиш дода мешавад:
<div>DIV</div>
<p>P</p>
<button>Зер кардан</button>
div {
margin-top: 20px;
margin-left: 100px;
width: 20px;
height: 20px;
border: 1px solid black;
text-align: center;
padding: 30px;
}
p {
margin-top: 20px;
margin-left: 100px;
margin-bottom: 20px;
width: 20px;
height: 10px;
border: 1px solid red;
text-align: center;
padding: 30px;
}
button {
margin-left: 100px;
}
let button = document.querySelector('button');
let elem = document.elementFromPoint(108, 20);
button.addEventListener('click', ()=> {
alert(elem.tagName);
});
:
Ҳамчунин нигаред
-
усули
getBoundingClientRect,
ки координатҳои унсурро дар бар мегирад