javascript - 如何用 jquery 或 javascript 替换变量内的文本

标签 javascript jquery replace

Possible Duplicate:
Why does javascript replace only first instance when using replace?

我有这个变量

var newRow = "<td><div> [[myvar]]</div> <div> [[myvar]]</div> </td> "

当我这样做时

newRow  = newRow.replace('[[myvar]]', '10');

仅替换第一次出现的内容,而不替换第二次出现的内容

最佳答案

您可以使用正则表达式

newRow  = newRow.replace(/\[\[myvar\]\]/g, '10');

对于多次替换,没有其他简单的解决方案。请注意:

关于javascript - 如何用 jquery 或 javascript 替换变量内的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12835041/

相关文章:

javascript - PhantomJS/CasperJS AssertExists() 失败

jquery - MVC Razor - 为按钮分配 id

PHP 搜索并替换 img src

javascript - 找到每个div的第一段

javascript - 使用 JavaScript 切换 div 的可见性

javascript - 是否可以从 javascript 中的 &lt;input type=file> 拦截文件?

javascript - 使用 JavaScript 检查字符串中存在的模式

javascript - PHP Javascript 包含 URL 中的所有页面

将 NA 替换为另一个 df 按日期和城市的值

替换换行符