Javascript 如何将内部html或文本的逗号替换为分号

Javascript 如何将内部html或文本的逗号替换为分号,javascript,Javascript,我有以下html: <span class="myclass"><a href='javascript:$s("P3_MGR","7839","KING");'>KING</a>, <a href='javascript:$s("P3_MGR","7902","FORD");'>FORD</a>, <a href='javascript:$s("P3_MGR","7566","JONES");'>JONES</a>

我有以下html:

<span class="myclass"><a href='javascript:$s("P3_MGR","7839","KING");'>KING</a>, <a href='javascript:$s("P3_MGR","7902","FORD");'>FORD</a>, <a href='javascript:$s("P3_MGR","7566","JONES");'>JONES</a></span>
我想知道如何用分号(;)替换结束锚定标记后出现的逗号(,)

谢谢,
Richa

最简单但丑陋的工作方式:

document.querySelector('.myclass').innerHTML =  document.querySelector('.myclass').innerHTML.replace(/<\/a>,/g, '</a>;');
document.querySelector('.myclass').innerHTML=document.querySelector('.myclass').innerHTML.replace(/,/g',;');
更好的方式,尽管仍然丑陋:

var toReplace = document.querySelector('.myclass');
toReplace.innerHTML = toReplace.innerHTML.replace(/<\/a>,/g, '</a>;');
var-toReplace=document.querySelector('.myclass');
toReplace.innerHTML=toReplace.innerHTML.replace(/,/g,,;);
方法和
字符串的正确方式。replace()
函数:

var span=document.querySelector('span.myclass');
span.textContent=span.textContent.replace(/,/g,,;)

什么是
$s()
做的?抱歉可能重复,但在发布问题之前,我如何知道重复?我在发帖前做了搜索,但并没有和我想要的结果相似的结果。为什么对这个问题投反对票?