如何用内部html或文本的半冒号替换逗号

时间:2017-11-01 21:17:00

标签: 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></span>

我想知道如何用关闭锚标记后出现的半冒号(;)替换逗号(,)

谢谢, Richa

2 个答案:

答案 0 :(得分:0)

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

document.querySelector('.myclass').innerHTML =  document.querySelector('.myclass').innerHTML.replace(/<\/a>,/g, '</a>;');

更好的方式,虽然仍然很难看:

var toReplace = document.querySelector('.myclass');
toReplace.innerHTML = toReplace.innerHTML.replace(/<\/a>,/g, '</a>;');

答案 1 :(得分:0)

使用Document.querySelector()方法和String.replace()函数的正确方法:

var span = document.querySelector('span.myclass');
span.textContent = span.textContent.replace(/,/g, ';');
<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>