getElement по позиции? - PullRequest
       29

getElement по позиции?

4 голосов
/ 09 августа 2011

Я работаю над SVG-скриптом

есть getElementById или getElementsByTagName

но я не могу найти какой-либо метод для получения элементов по позиции

например, получить элементы с положением x = 10, y = 10.

Есть ли способ, которым я могу этого достичь?

Ответы [ 3 ]

9 голосов
/ 09 августа 2011
var yourElement = document.elementFromPoint(10, 10);

Вот рабочий пример , который изменяет цвет фона элемента в указанной точке.

Обратите внимание, что если указанная точка находится за пределами visible область документа, elementFromPoint вернет null.

1 голос
/ 09 августа 2011

Вы можете попробовать это:

$("svg").find("[x='10'][y='10']");

Это даст все элементы с SVG, которые имеют х = 10 и у = 10.

Рабочая демо

0 голосов
/ 09 августа 2011
...