javascript - js 正斜杠不打印

标签 javascript html function

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

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

不行,是不是出错了?如果是这样,有人可以告诉我该怎么做吗?

最佳答案

原创

字符串中没有 \ 的原因。

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

jsFiddle Example

编辑

现在您用此代码给出了一个示例 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/>");

jsFiddle Example with your code

关于javascript - js 正斜杠不打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10641850/

相关文章:

javascript - 在 div 中使用 ngFor 时 Angular 2 模板解析错误

javascript - innerHTML、innerText 和 textContent 仅返回文本中的第一个单词

javascript - Google 折线图 x 轴格式

javascript - iFrame 之间的通信?

javascript - 在 HTML5 canvas 准备就绪时调用函数

function - 如何在 Haskell 中定义中缀函数?

c - C中这个奇怪的函数定义语法是什么?

php - 跟踪未登录的用户

Javascript 显示区域切换

jQuery - on() 不起作用(简单示例)