我通过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\"/>";
P.S。以这种方式一切正常:
document.getElementById("div").innerHTML = "It works";
问题:为什么fmt:message不起作用?我该如何解决?
答案 0 :(得分:0)
你不能在双引号前加上反斜杠:
document.getElementById("div").innerHTML = "<fmt:message key="search_select_country"/>";
或者,如果你想要更清楚
document.getElementById("div").innerHTML = "<fmt:message key='search_select_country'/>";