如何在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/

10-12 01:02