我正在处理SVG脚本
有getElementById或getElementsByTagName
但是我找不到任何方法来按位置获取元素
例如获取位置为x=10,y=10的元素。
我有什么方法可以做到这一点吗?
发布于 2011-08-09 20:01:50
var yourElement = document.elementFromPoint(10, 10);下面是一个有效的example,它可以更改指定点处元素的背景色。
请注意,如果指定的点在文档的可见区域之外,elementFromPoint将返回null。
发布于 2011-08-09 19:57:15
您可以尝试这样做:
$("svg").find("[x='10'][y='10']");它将给出所有x= 10和y= 10的svg元素。
工作demo
发布于 2011-08-09 19:57:15
请参阅此实现
http://www.webdeveloper.com/forum/archive/index.php/t-50184.html
https://stackoverflow.com/questions/6995736
复制相似问题