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?
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
.
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With