我有这个 JavaScript 函数:
function changeMessage() {
var msgDiv = $("body").find("#openChangeMsgDiv");
var msgSpanOut = $("body").find("#openChangeMsgSpan");
var msgIcon = $("body").find("#openChangeMsgGlyphicon");
var msgSpanText = $("body").find("#openChangeMsgText");
var msgText = "PROBLEM";
if($("#resetMessage").val() == "true") {
msgDiv.addClass("pull-right col-xs-8");
msgSpanOut.addClass("errorMsg");
msgIcon.addClass("glyphicon glyphicon-warning-sign msgSign");
msgSpanText.text(msgText);
} else {
return true;
}
}
此时,我在跨度元素“msgSpanText”中写入文本“PROBLEM”。我在 JavaScript 中定义了这个文本。我想从属性文件中获取要添加到 span 元素的文本,例如
message.changes.open=NEW TEXT HERE
而不是 JavaScript。是否可以在我的 JS 函数中提及 message.changes.open
并获取文本 NEW TEXT HERE
?
我希望我清楚我想做什么;-) 谢谢!!
最佳答案
根据您的评论,您必须首先将 file.properties 文件加载到浏览器中(如果是 javascript 则没有问题)。然后只需修改这一行:
var msgText = "PROBLEM";
与:
var msgText = messages.changes.open;
但是,我对这种方式编程非常谨慎,因为文件包含是必要的。
关于JavaScript:从属性文件中获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31748965/