javascript - 如何使用 javascript 将工具提示添加到 svg 图形元素

标签 javascript d3.js svg canvas tooltip

我有一个 d3.parcoords 图表,想要为图表的第一个轴添加工具提示。我正在检索第一个轴 DOM 元素并向其添加 title 属性以使其作为其工具提示。没有成功!

用户界面图像

Here is the UI

这里是代码:

    var segmentAxis = self.pcz.svg.selectAll(".dimension .axis")[0][0];

    segmentAxis.title="Tooltip";

最佳答案

正如 Robert 所说,SVG 不使用 title属性。它有一个<title>元素代替。

https://www.w3.org/TR/SVG11/single-page.html#struct-DescriptionAndTitleElements

如果您想向 SVG 组添加工具提示,则需要创建 <title>您的群组的元素。

<g>
  <title>Your tooltip here</title>
  ... other elements...
</g>

D3 代码将如下所示:

d3.selectAll('.dimension .axis')[0].append("svg:title").text("Your tooltip here");

关于javascript - 如何使用 javascript 将工具提示添加到 svg 图形元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57218542/

相关文章:

html - 在 svg 元素内对齐 use 元素

javascript - 异物在 IE10 中不起作用

javascript - 为什么我的散点图中没有显示所有文本标签?

javascript - 如何查看 angularjs 指令中的属性?

javascript - 无法使用 D3.js 将鱼眼效果添加到强制标签布局中的标签

java - 如何在 SVG 路径元素中应用复合操作?

javascript - Python Beautifulsoup 抓取包含 Javascript 的页面

javascript - Protractor :按属性查找元素

javascript - JsTree - 选择父节点将导致浏览器卡住

javascript - 如何从异步调用返回响应?