2

午後の皆さん!

わかりましたので、DIV の背景用の SVG ファイルがあります。これまでのところ、ファイルを取得し、塗りつぶしの色を調整して、サイトの前に追加して、調整されたコンテンツを表示することができました。ただし、調整された SVG 情報で DIV を更新しようとしていますが、ほとんど運がありませんでした。

// use gathered URL for svg, create dummy object to load SVG into ( i might not need this)
$(thing).load(bkgImg, function()
{
    var svg = thing.find('svg');//get the SVG information

    svg.find('path').attr('fill', '#FF0000'); // getting the path, change the fill HEX

    obj.css({'background':svg}); // replacing the object bkg with altered SVG 

    $('body').prepend(svg); // so I can see the new SVG
});

おそらく SVG 情報を取得するためのより良い方法がありますが、私は知りません。誰もが持っているかもしれない情報は最も役に立ちます。

ありがとう!

4

1 に答える 1

1

私があなたの問題を理解していれば...これはあなたの問題かもしれません:

JQuery は要素を追加できません (DOM エクスプローラーでは要素を追加しているように見えますが、画面では追加していないようです)。

1 つの回避策は、ページに必要なすべての要素に を追加し、.attr() を使用して要素の属性を変更することです。

于 2013-01-28T23:25:28.127 に答える