0

目前我正在使用诸如“rusername”“rpassword”或“rdate”之类的文本,然后使用适当的字符串替换函数进行替换,例如

htmlstring=htmlstring.replace(/rusername/g,object.username);

当项目规模扩大时,这是一个令人困惑的符号。对于像 rreply rratio 等世界,当我使用 :username html 编辑器时会给出我不想看到的错误,因为编辑器认为我会直接使用 html 而不是替换它。我应该使用什么样的符号来替换文本?对于 html 设计者来说,它看起来应该是合法的,{username} 不好,它有通用格式吗?你有什么建议?

可能有很多有效的方法,所以请不要犹豫以任何方式回答。

4

1 回答 1

0

我建议完全不要进行字符串替换,而是使用带 ID 的跨度。它也会快得多。

<div>
    Hello, <span id="username"><span>!
</div>

然后你的脚本看起来像:

document.getElementById("username").innerHTML = object.username;
于 2012-04-13T20:59:31.263 回答