首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在jquery中使用data属性访问json obj

如何在jquery中使用data属性访问json obj
EN

Stack Overflow用户
提问于 2014-05-21 14:08:17
回答 1查看 70关注 0票数 0

我有几个元素的data-attribute。我只想使用jquery中的data属性访问JSON obj。

代码语言:javascript
复制
<div class="content">
   <div class="plans" data-plan="state-1"><span class="pricing-symbol">$</span>20</div>
   <div class="plans" data-plan="state-2"><span class="pricing-symbol">$</span>30</div>
   <div class="plans" data-plan="state-3"><span class="pricing-symbol">$</span>40</div>
   <div class="plans" data-plan="state-4"><span class="pricing-symbol">$</span>50</div>
</div>

JSON:

代码语言:javascript
复制
var pricing_list = {
    "US":{
        "symbol":"$",
        "state_1" : 20,
        "state_2" : 20,
        "state_3" : 20,
        "state_4" : 23

    },
    "BRL":{
        "symbol":"R$",
        "state_1" : 210,
        "state_2" : 220,
        "state_3" : 203,
        "state_4" : 123
    },
    "EU" : {
        "symbol":"€",
        "state_1" : 210,
        "state_2" : 20,
        "state_3" : 23,
        "state_4" : 123
    }
   }

function getCountry(obj){
    if (typeof google !== 'undefined' && google.loader.ClientLocation){
        var currentLocation = google.loader.ClientLocation.address.country_code;
        return (currentLocation in obj) ? currentLocation : 'US';
    }

    return 'US';
}
    var cur_country = pricing_list[getCountry(pricing_list)];

    $(".pricing-symbol").html(cur_country["symbol"]);

    console.log('.plans');

现在我得到了所有元素的货币符号。现在动态地,我想使用data-attribute来实现定价。请帮帮我……

EN

回答 1

Stack Overflow用户

发布于 2014-05-21 14:11:47

试一下,

代码语言:javascript
复制
 var cur_country = pricing_list[getCountry(pricing_list)];
 $(".pricing-symbol").html(cur_country["symbol"]);

$('.plans').each(function () {
    var nodes = $(this).contents();
    nodes[nodes.length - 1].nodeValue = cur_country[$(this).data('plan').replace('-', '_')]
});

DEMO

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23775222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档