我的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
答案 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>