0

私は2つのオブジェクトを持っています

var defPathValues={'id':'','fill':'','fill-opacity':'','stroke-width':'','stroke-linecap':'','stroke-linejoin':'',
                        'stroke':'','d':'','transform':''};

var options={'id':'ele1', 'fill':'white'};

これら 2 つのオブジェクトをマージし、defPathValues から他の空のプロパティを削除したいと考えています (つまり、渡したオプションに基づいて)。

マージ後、これらの属性を svg パス要素に設定したいと思います。

その前に好きです

var path = document.createElementNS(this.svgLink, "path");
        $(path).attr({
            'id': this.SvgObject.id+ "_" + series.Name + "_"+ seriesIndex,
            'fill': 'none',
            'stroke-width': style.SeriesStyle.BorderWidth,
            'stroke': style.SeriesInterior,
            'stroke-linecap': style.SeriesStyle.LineCap,
            'stroke-linejoin':style.SeriesStyle.LineJoin,     
            'd': direction,

        });

その代わりに、オブジェクトをパス要素の attr に直接設定したいと考えています。これどうやってするの ?

4

1 に答える 1