SVG:使用CSS设置<text>内容

Aug*_*ger 7 css svg

我可以吗

<svg>
  <text></text>
</svg>

svg text {
  content: 'a';
  font-family: 'Glyphicon Halflings';
}
Run Code Online (Sandbox Code Playgroud)

似乎:before并且:after伪元素不可用,但是我很高兴由CSS设置我的内容。我可以吗?

G3c*_*3ck 2

使用纯 CSS 是不可能的。需要使用简单的JS:

function changeMyText()
{
    document.getElementById('MyText').textContent = "new text";
}
Run Code Online (Sandbox Code Playgroud)

并为您的 SVG 文本创建 ID:

<svg>
    <text id="MyText"></text>
</svg>
Run Code Online (Sandbox Code Playgroud)