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]jQueryオブジェクトではなく、DOM要素を返します。

于 2013-02-19T17:49:33.970 に答える