【发布时间】:2019-11-13 00:58:10
【问题描述】:
在这个网页上:http://viz-js.com/ 我们看到一个从文本文件中呈现的图表。
如果您将鼠标悬停在其中一个图形元素上,其标签会出现在弹出窗口中。 (本例中为“开始”)
问题:有没有办法让标签可选择或添加一些 JavaScript 以允许将弹出窗口的文本复制到剪贴板?
我对此的实现有很长的节点名称(最多 44 个字符),我希望能够以某种方式进行复制。
谢谢。
编辑:到目前为止尝试的操作。
使用 Chrome 的“检查”选项,我看到 SVG 中的节点似乎具有“节点”的类名,所以我尝试了以下 JavaScript,但没有效果:
$('.big').hover(function () {
// will not work, no user action
$('input').select();
document.execCommand('copy');
});
$('.big').mousedown(function () {
//works
document.execCommand('copy');
});
而且我似乎无法使用任何 CSS 样式来影响图表的外观。
【问题讨论】:
标签: javascript svg graphviz