Element.attr(params)

获得或设置元素给定的属性值。


参数
  • params 对象。希望设置的包含属性以及属性值的键值对。
  • params 字符串。属性名。

返回值

如果params是键值对对象,返回的是当前元素;如果params是属性名,则返回对应的属性值。


使用
<svg id="svg" width="100" height="100"></svg>
var svg = Snap("#svg");
var c = svg.paper.circle(50, 50, 40).attr({
    fill: "#fc0",
    stroke: "#000",
    strokeWidth: 2,     // 驼峰命名...
    "fill-opacity": 0.5 // 或者短横符连接名称
});

console.log(c.attr("fill")); // #ffcc00