获取带有变量 item 的 json.item

发布于 2024-11-03 20:09:26 字数 363 浏览 1 评论 0原文

JavaScript:

var json = {item1: {foo:bar},item2: {foo:bar)};

$('li').click(function() {
  var liID = $(this).attr('id'); // Outputs 'item1' or 'item2'
  var theFooValueIWant = json.liID.foo;
});

非常简单。我试图根据

  • 的 ID 获取 foo 的值被点击的。但是 json.liID.foo 在 json 中查找不存在的 liID。如何让它查找 json.the-value-of-liID 而不是 json.liID 本身?谢谢!
  • Javascript:

    var json = {item1: {foo:bar},item2: {foo:bar)};
    
    $('li').click(function() {
      var liID = $(this).attr('id'); // Outputs 'item1' or 'item2'
      var theFooValueIWant = json.liID.foo;
    });
    

    Pretty simple. I'm trying to get the value of the foo based off the ID of the <li> that gets clicked. But json.liID.foo looks for a liID in the json, which doesn't exist. How do I get it to look for json.the-value-of-liID instead of json.liID itself? Thanks!

    如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

    扫码二维码加入Web技术交流群

    发布评论

    需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

    评论(2

    忆梦 2024-11-10 20:09:26

    var theFooValueIWant = json[liID].foo;

    var theFooValueIWant = json[liID].foo;

    野味少女 2024-11-10 20:09:26

    使用括号表示法:

    var theFooValueIWant = json[liID].foo;
    

    Use bracket notation:

    var theFooValueIWant = json[liID].foo;
    
    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文