gpt4 book ai didi

javascript - 如何使用纯 javascript(而不是 d3.js)向 svg 矩形添加标题?

转载 作者:行者123 更新时间:2023-12-03 10:13:00 25 4
gpt4 key购买 nike

我对代码进行了更改。它们的方式是否正确,因为工具提示或标题仍然没有显示。

var use = document.createElementNS("http://www.w3.org/2000/svg", "use");
use.setAttributeNS("http://www.w3.org/1999/xlink", "xlink:href", "mydefs.svg#hello");

var title = document.createElementNS('http://www.w3.org/2000/svg', 'title');
title.textContent = data[i].status;//JSON Object

svg.appendChild(rect);
svg.appendChild(text);

//Use and Title added

svg.appendChild(use);
svg.appendChild(title);

document.body.appendChild(svg);

最佳答案

你的例子非常令人困惑,因为你没有说明 <use> 的目的是什么。是。再加上什么是text

如果您想添加<title><rect>元素,你所要做的就是这样:

var title = document.createElementNS('http://www.w3.org/2000/svg', 'title');
title.textContent = data[i].status;//JSON Object
rect.appendChild(title);

关于javascript - 如何使用纯 javascript(而不是 d3.js)向 svg 矩形添加标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30025000/

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