私は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 に直接設定したいと考えています。これどうやってするの ?