Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

getElement by position?

I am working on SVG script

there are getElementById or getElementsByTagName

but I can't find any method to get elements by position

such as get the elements whose position is x=10,y=10.

is there any way I can achieve this?

like image 380
kim taeyun Avatar asked Jan 20 '23 00:01

kim taeyun


2 Answers

var yourElement = document.elementFromPoint(10, 10);

Here's a working example that changes the background colour of the element at the specified point.

Note that if the specified point is outside the visible area of the document, elementFromPoint will return null.

like image 52
James Allardice Avatar answered Jan 30 '23 23:01

James Allardice


You can try this:

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

It will give all the elements with svg which have x = 10 and y = 10.

Working demo

like image 28
ShankarSangoli Avatar answered Jan 30 '23 21:01

ShankarSangoli