在浏览器中渲染的SVG图像:将元素名称复制到剪贴板

Ste*_*ves 5 javascript svg graphviz

在此网页上: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');
});
Run Code Online (Sandbox Code Playgroud)

而且我似乎无法使用任何CSS样式来影响图形的外观。