我想要一个 javascript 函数来用 html 替换所有 b <br />
标签,但它只打印 <br>
。
这是函数:
var destination = source.replace(/b/g,"<br \/>");
不行,是不是出错了?如果是这样,有人可以告诉我该怎么做吗?
最佳答案
原创
字符串中没有 \
的原因。
var destination = source.replace(/b/g,"<br/>");
编辑
现在您用此代码给出了一个示例 fiddle
function gettext(){
var input = document.getElementById("input").value;
var value = input.replace("/b/g","<br/>");
var output = document.getElementById("out").value = value;
}
查看替换行
var value = input.replace("/b/g","<br/>");
它是一个字符串,而不是正则表达式
"/b/g"
必须是
var value = input.replace(/b/g,"<br/>");
关于javascript - js 正斜杠不打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10641850/