如何在svg中获取具有ID的每个组的坐标?
我不断收到错误:Uncaught TypeError:undefined不是一个函数
正确的方法是什么?
$("svg").find("g[id]").each(function(){
var xPos = $(this).getBBox().x;
var yPos = $(this).getBBox().y;
console.log($(this).attr('id').getBBox().x);
});
最佳答案
$(this)为您提供一个jquery对象。您想要本机DOM是$(this)[0],因此您的代码将是
var xPos = $(this)[0].getBBox().x;
等等
关于javascript - 使用getbBox无法获取svg中每个组的坐标?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27147867/