js正斜线不打印

时间:2012-05-17 18:57:04

标签: javascript html function

我想要一个javascript函数用html <br />标记替换所有b,但它只打印<br>。 这是功能:

var destination = source.replace(/b/g,"<br \/>");

它不起作用,是不是错了?如果是这样,有人可以告诉我该怎么做吗?

1 个答案:

答案 0 :(得分:3)

<强>原始

字符串中没有\的原因。

var destination = source.replace(/b/g,"<br/>");

jsFiddle Example

修改

现在你给这个代码提供了一个示例小提琴

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/>");

jsFiddle Example with your code