element.attr(attrs)

Set SVG attributes (and JointJS special attributes) on subelements. attr can either be an object or string representing a path to a nested attribute. If it is an object, the keys of the attrs object are CSS selectors matching the subelements. The values are objects containing SVG attributes and their values. attrs object will be mixined with attrs property of the element model. This is a convenient way of rewriting only some of the attributes of the subelements. For overwritting all attributes of all subelements, use element.set(attrs).

element.attr({
    rect: { fill: 'blue' },
    text: { fill: 'white', 'font-size': 15 },
    '.myrect2': { fill: 'red' }
});

An alternative call using a string path and a value:

element.attr('text/font-size', 12);