JavaScript:从属性文件中获取文本

标签 javascript jquery properties properties-file

我有这个 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/

相关文章:

javascript - 如何合并两个json数组的键值对? - JavaScript

javascript - Google map 未正确填充 div

javascript - 向下滚动然后向上滚动时如何隐藏div

regex - 在 Delphi 中从 .dfm 文件中删除属性的快速方法

c# - 没有类型的 IEnumerable 属性

spring-boot - 是否可以读取@Repository 中的属性文件值?

javascript - 如何使用 SimplePagination jquery

javascript - 嵌套表使用带有 'Data defined in a HTML table' 的 Highcharts 为基本柱形图生成意外的列

jquery - 将图像添加到 div 并使它们成为 "active"

javascript - JQuery - 通过列搜索,当文本更改时在之前添加新行