【问题标题】:getting value from key as id name从键中获取值作为 id 名称
【发布时间】:2013-07-10 15:43:43
【问题描述】:

我正在等待来自服务器的号码,一旦我得到号码,我想找到一个相应的 id 名称来更改该 div 的背景。

所以,我创建了一组键和值

var timelineKeys = {
        "4": "btn_no_1",
        "5": "btn-no-2",
        "6": "btn-no-3",
        "7": "btn-no-4",
        "1": "btn-no-5",
        "2": "btn-no-6",
        "2": "btn-no-7",
    }

在我的 $.ajax 中,我从服务器获取变量并将其称为“t”,“t”将是那里的关键数字之一,但我怎样才能动态获取文本“btn-no-..”使用这个变量? timelineKeys.t 似乎不起作用。

谢谢

【问题讨论】:

  • 你的意思是像t['4']

标签: javascript jquery ajax arrays key-value


【解决方案1】:
timelinekeys[t]

是您要访问的属性名称包含在变量中时的语法,在您的情况下为t;更多信息请参考这个问题:Difference between using bracket (`[]`) and dot (`.`) notation

【讨论】:

  • 嗨,谢谢,我可以再问一个问题吗?现在我得到了这个 idName(=timelineKeys[t]),我把它放到 jquery 中:$("#"+idName).css(...),但是没有用,我做错了什么?
  • 看起来不错,只要您写了idName = timelineKeys[t],如果您仍然有问题,我认为您应该创建一个新问题
猜你喜欢
  • 2021-07-09
  • 1970-01-01
  • 2016-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-29
相关资源
最近更新 更多