找回密码
 立即注册
宽度元素textgetComputedTextL | 软件设计/软件工程 2022-05-05 219 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
问题
我想读取 <text> 的宽度在 d3 中创建的元素。

我试过
  1. svg.selectAll("text")
  2.     .each(function () {
  3.         console.log('text', d3.select(this).style("width"));
  4.     }); // 'auto'
复制代码


  1. svg.selectAll("text")
  2.     .each(function () {
  3.         console.log('text', $(this).css("width"));
  4.     }); // '0px'
复制代码

提前致谢

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

this.getComputedTextLength()。

在选择一个元素时,可以说

selection.node().getComputedTextLength()。

您还可以使用 getBBox 来计算宽度和高度





上一篇:如何根据当前 URL 中的 ID 过滤 ListView 输出
下一篇:将JFileChooser标签Look in:更改为Save in: