假定已执行的JS代码如下:
d3.select('button')
.data([{name : 'yiifaa'}]).enter()
.append('button').text(function (d) {
return d.name;
})
1. 赋值
attr()赋值必须为简单类型,如果是对象的话,则会调用对象的toString()方法,然后将值赋给元素的属性。
d3.select('button').attr("name", {id : 1, name : 'yiifaa'})
// 执行后的HTML代码,<header name="[object Object]"&