0

假设我们有以下 HTML:

<html>
    <head>
        <script src="jquery.js"></script>
        <script src="jquery.svg.js"></script>
    </head>
    <body>
        <div id="canvas">
        </div>
    </body>
</html>

和 jQuery 代码:

 $().ready(function () {
            var mysvg = $("#canvas").svg("get");
            mysvg.rect(20, 10, 100, 50, 10, 10, { fill: '#666'});         
        });

当我运行此代码时,萤火虫给了我一个错误:

TypeError:mysvg.rect 不是函数

请帮我解决这个问题

4

1 回答 1

2

您需要先将 SVG 画布附加到元素:

$('#canvas').svg();

然后您可以检索 SVG 实例:

var mysvg = $('#canvas').svg('get');

检查文档

于 2013-08-01T08:22:46.837 回答