您能否使用document.write在范围内绘制svg路径?跨度不是svg起作用所必需的,它只是确保svg保持与克拉旁边的任何文本保持一致。我使用margin-bottom在文本上垂直居中,但是可能还有另一种方法。这就是我在博客方面(减去js)所做的事情。如果旁边没有文本,则不需要跨度或下距空白。
<div id="ID"></div>
<script type="text/javascript">
var x = document.getElementById('ID');
// your "margin-bottom" is the negative of 1/2 of the font size (in this example the font size is 16px)
// change the "stroke=" to whatever color your font is too
x.innerHTML = document.write = '<span><svg style="margin-bottom: -8px; height: 30px; width: 25px;" viewBox="0,0,100,50"><path fill="transparent" stroke-width="4" stroke="black" d="M20 10 L50 40 L80 10"/></svg></span>';
</script>