Javascript 如何将内部html或文本的逗号替换为分号
我有以下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>
<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()
做的?抱歉可能重复,但在发布问题之前,我如何知道重复?我在发帖前做了搜索,但并没有和我想要的结果相似的结果。为什么对这个问题投反对票?