📅  最后修改于: 2023-12-03 15:00:18.903000             🧑  作者: Mango
D3.js(Data-Driven Documents)是一个基于数据的JavaScript库,用于创建数据可视化效果。D3.js的selection.attr()函数用于设置或获取选中元素的属性。
selection.attr(name[, value])
name
:要设置或获取的属性名称。value
:(可选)要设置的属性值。value
参数被提供,则attr()
函数将设置选中元素的属性为指定的值,并返回选择集(selection)以便支持链式调用。value
参数未提供,则attr()
函数将返回第一个选中元素的属性值。// 创建一个svg容器
var svg = d3.select("body").append("svg")
.attr("width", 400)
.attr("height", 200);
// 创建一个矩形元素
var rect = svg.append("rect")
.attr("x", 50)
.attr("y", 50)
.attr("width", 100)
.attr("height", 100)
.attr("fill", "red");
// 获取矩形元素的宽度属性值
var width = rect.attr("width");
console.log(width); // 输出: 100
// 设置矩形元素的颜色属性值为蓝色
rect.attr("fill", "blue");