3

我在 HTML 文件中有一个内联 SVG。这个 SVG 里面有一个动画,id 为“move”。

如果我使用 jQuery 1.9.1 调用此动画来修改其属性,如下所示:

$("#move").attr("from", "500");

它运行良好(至少在 Firefox 16.0.1 中,我还没有测试过其他浏览器)。

如果我尝试像这样使用 jQuery 启动动画:

$("#move").beginElement();

它不起作用,再次在 Firefox 中。

如果我像这样使用 JavaScript 调用它:

var move=document.getElementById("move");
move.beginElement();

有用。

如何beginElement()使用 jQuery 调用函数?

谢谢你。

4

1 回答 1

4

这将满足您的要求...

$("#move")[0].beginElement();

在不知道更多的情况下,我不能说更多。 jQuery()[0]返回 DOM 元素,而不是 jQuery 对象。

于 2013-02-19T17:49:33.970 回答