如何将文本更改为新文本?

时间:2017-12-22 19:09:11

标签: javascript replace

我正在创建一个名为Server.js的API现在,我要做的是将HTML文本({date})更改为实际日期。它没有更改为实际日期,而是保持为({date})。我想知道如何解决这个问题。你能帮助我吗?这是我的代码:

var doc = document.toString();
var doc1 = doc.replace("\(\{date\}\)", new Date());
doc.innerHTML = "";
doc.innerHTML = doc1;

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:1)

我认为你不需要转义字符。只需将其设为普通字符串即可。

var doc1 = doc.replace("({date})", new Date());

编辑:有几种方法可以替换所有出现的事件。简单的搜索会显示How to replace all occurrences of a string in JavaScript?

等问题

您可以尝试使用正则表达式:

var doc1 = doc.replace(new RegExp("\\({date}\\)", 'g'), new Date());