javascript - 通过css更改d3中特定文本的文本字体

标签 javascript html css d3.js

我正在使用 d3 框架,我正在尝试使用 css 指定以下元素的字体(我想使用自定义字体,这就是我使用 css 的原因)。

var anchorNode = svg.selectAll("g.anchorNode").data(force2.nodes()).enter().append("svg:g").attr("class", "anchorNode");
anchorNode.append("svg:circle");
anchorNode.append("svg:text").text("test"); 

我试过用

text {
    font: 2px Arial;
    pointer-events: none;
}

但这不适用于这个特定的文本。我假设这是因为文本附加到节点。在 css 中访问文本的正确语法是什么?

最佳答案

您是否有指向呈现的 HTML 或 jsfiddle 的链接?

看起来您附加了一个名为 anchorNode 的类。您可能会更新该类的 CSS 字体:

.anchorNode {
      font-family: "Times New Roman", Times, serif;
      font-size: 2px;
}

关于javascript - 通过css更改d3中特定文本的文本字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26265829/

相关文章:

javascript - angularJS获取html中的当前元素

html - 某些背景颜色未加载 Outlook 2016

javascript - 如何将 JQuery 和另一个 JS 文件链接到我的 html?

html - 将数据发送到 CSS Modal Popup

html - Z 索引低于文本但高于背景

javascript - 使用 Javascript 访问位置

javascript - 检查任何给定字符串是否是有效日期

javascript - HTML5 自动对焦在 Firefox 中不起作用

javascript - 从左到右计算googolplex二进制

javascript - 如何为在线和离线应用程序提供相同的 HTML 页面?