簡體   English   中英

JQuery如何通過鍵名獲取JSON值

[英]JQuery How to get JSON value by key name

我想通過 html 屬性從 JSON 文件翻譯

獲取 JSON 值,如 translate 屬性和“ed”鍵

文件

{
"open" : [
    {
        "en": "Open",
        "ed": "Opened"
    }
],

"close" : [
    {
        "en": "Close",
        "ed": "Closed"
    }
]

}

HTML

<p translate="open"></p>

jQuery

var word = $("p");
var wordA = $("p").attr("translate"); // open

$.getJSON('language.json', function(data) {
        
    $.each(data, function(key, val) {

        if (key === wordA) {
           word.html(val.ed);
           // result opened
         }

    });

});

好的,我找到了答案

var word = $("p");
var wordA = $("p").attr("translate"); // open

$.getJSON('language.json', function(data) {
    
   $.each(data[wordA], function(key, val) {

       word.html(val.ed);

   });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM