0

我通过 ajax 更新我的页面元素,但我遇到了困难:如果我在 javascript 中设置它,我的 fmt:message 标记将不起作用。

在 jsp 页面上(工作正常)

<div id="div">
  <fmt:message key="search_select_country"/>
</div>

但是在javascript之后(没有):

document.getElementById("div").innerHTML = "<fmt:message key=\"search_select_country\"/>";

PS以这种方式一切正常:

document.getElementById("div").innerHTML = "It works";

问题:为什么 fmt:message 不起作用?我该如何解决?

4

1 回答 1

0

不能在双引号前加反斜杠:

document.getElementById("div").innerHTML = "<fmt:message key="search_select_country"/>";

或者,如果你想让它更清楚

document.getElementById("div").innerHTML = "<fmt:message key='search_select_country'/>";
于 2013-04-04T21:44:32.233 回答