我有两个对象
var defPathValues={'id':'','fill':'','fill-opacity':'','stroke-width':'','stroke-linecap':'','stroke-linejoin':'',
'stroke':'','d':'','transform':''};
var options={'id':'ele1', 'fill':'white'};
我想合并这两个对象并从 defPathValues 中删除其他空属性(即基于我们传递的选项)。
合并后,我想在 svg path 元素中设置这些属性。
在那之前我喜欢
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,
});
而不是我想将 object 直接设置为 path 元素的 attr 。我怎样才能做到这一点 ?