Javascript用$替换问题

Jav*_*a P 4 javascript

我试图用"$$ Ashok"替换下面例子中的"this".我没有得到预期的输出.

    var adHtmltext ="this is ashok"
    adHtmltext = adHtmltext.replace("this", "$$Ashok");
    alert(adHtmltext );
Run Code Online (Sandbox Code Playgroud)

为什么它会在输出中显示一个$?怎么解决这个问题?

这是jsfiddle http://jsfiddle.net/RxDa5/

请帮忙.

Fel*_*ing 6

看一下MDN文档:

替换字符串可包括以下特殊替换模式:

$$ Inserts a "$".

所以你必须这样做:

adHtmltext.replace("this", "$$$$Ashok");
Run Code Online (Sandbox Code Playgroud)

另请参阅Javascript字符串替换怪异 - $$$$折叠为$$ - 这个结果背后的原因是什么?.


归档时间:

查看次数:

424 次

最近记录:

6 年,11 月 前