将部分文本XML替换为SVG
Replacing part of text XML to SVG
我有一个将XML转换为SVG的脚本。现在我有了一个可以用jQuery替换字符串的脚本,但是我只想替换部分文本。例如,当我有Gmaj7
,我想把它变成Dmaj7
,只有G
必须被D
取代。我该怎么做呢?
function translatede() {
$('#m-41 > text:nth-child(1) > tspan:nth-child(1)').text('D');
$('#m-47 > text:nth-child(1) > tspan:nth-child(1)').text('Dmaj7');
$('#m-53 > text:nth-child(1) > tspan:nth-child(1)').text('C');
}
您可以在提供给text()
方法的函数中使用replace()
方法。试试这个:
$('#m-47 > text:nth-child(1) > tspan:nth-child(1)').text(function(i, text) {
return text.replace('G', 'D');
});
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 我如何找到一个句子中的所有空格并替换忽略它们
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何使用javascript从主svg对象动态创建svg视图框
- 用图像替换SVG
- 单击事件在替换<使用>元素在<svg>(Win7/IE11)
- 单击时将SVG元素替换为另一个
- AngularJS SVG 指令,不推荐使用替换
- 如何将 SVG 形状替换为图像
- 如何删除或替换 svg 根目录上的“width”和“height”属性使用 Javascript
- SVG/XML中是否有一些内部HTML替换
- 在单击时替换 SVG 图像
- 如何使用js替换SVG中的文本
- 用Javascript替换Svg文件中的颜色
- 走遍天下
用.svg替换.png
- 将部分文本XML替换为SVG
- 用图标替换svg元素
- 用新的svg替换当前的svg,同时删除旧的DOM元素
- SVG的角度替换指令(结果在DOM中,但未显示)
- SVG filterRes替代/替换策略