我需要用动态值替换一个html字符串。这个动态值(HTML编码)是要替换html字符串中的一个模式。
var htmlstring = "<div>{NAME}</div>";
var name = "$<Anonymous>" //Encoded form of "$<Anonymous>";
html = htmlstring.replace(/{NAME}/g,name);
我需要得到“$ <匿名>”作为输出,但我得到“{NAME} LT;匿名>”作为output.This是因为 “$ &” 整场比赛“相匹配{NAME}“,并将”$ &“替换为”{NAME}“。
任何人都可以提出如何在JavaScript中实现这一点?
请考虑接受第一个提供正确答案(见[如何接受SO答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-的回答工作))。 –