我有一个将 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');
});
关于javascript - 将部分文本 XML 替换为 SVG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39696383/