Я работаю над SVG-скриптом
есть getElementById или getElementsByTagName
но я не могу найти какой-либо метод для получения элементов по позиции
например, получить элементы с положением x = 10, y = 10.
Есть ли способ, которым я могу этого достичь?
var yourElement = document.elementFromPoint(10, 10);
Вот рабочий пример , который изменяет цвет фона элемента в указанной точке.
Обратите внимание, что если указанная точка находится за пределами visible область документа, elementFromPoint вернет null.
elementFromPoint
null
Вы можете попробовать это:
$("svg").find("[x='10'][y='10']");
Это даст все элементы с SVG, которые имеют х = 10 и у = 10.
Рабочая демо
см. Эту реализацию
http://www.webdeveloper.com/forum/archive/index.php/t-50184.html