gpt4 book ai didi

d3.js - 读取d3文本元素的宽度

转载 作者:行者123 更新时间:2023-12-03 08:37:49 28 4
gpt4 key购买 nike

创建后,我想阅读在d3中创建的<text>元素的宽度。

我试过了

svg.selectAll("text")
.each(function () {
console.log('text', d3.select(this).style("width"));
}); // 'auto'


svg.selectAll("text")
.each(function () {
console.log('text', $(this).css("width"));
}); // '0px'

提前致谢

最佳答案

在选择方法(例如attr)中:

   this.getComputedTextLength(). 

在选择一个元素时,您可以说
   selection.node().getComputedTextLength(). 

您还可以使用 getBBox 作为宽度和高度

关于d3.js - 读取d3文本元素的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14569415/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com