我想要一个javascript函数用html <br />
标记替换所有b,但它只打印<br>
。
这是功能:
var destination = source.replace(/b/g,"<br \/>");
它不起作用,是不是错了?如果是这样,有人可以告诉我该怎么做吗?
答案 0 :(得分:3)
<强>原始强>
字符串中没有\
的原因。
var destination = source.replace(/b/g,"<br/>");
修改强>
现在你给这个代码提供了一个示例小提琴
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/>");