4

有人知道有一种方法可以在 JavaScript 对象文字中引用兄弟键的值吗?

所以在这里使用target函数中的值beforeNext()

obj: {
        target: 'li.player a.icon-tag',
        parent: 'ul#drop_list',
        beforeNext: function(){
          target.addClass('bind active');
        }
      }
4

2 回答 2

3

这不是“JSON”对象,而是 JavaScript 对象(或只是“对象”)。我假设这也包含在 Object 文字中,因为obj: {它本身是无效的语法。

无论如何,是的,您可以使用this.

beforeNext: function () {
    this.target;
}

http://jsfiddle.net/ExplosionPIlls/Q9v8r/

于 2013-06-20T14:39:25.223 回答
0

如果您正在处理纯 JavaScript:

var cartoon = {"george jetson":{"son":"elroy","daughter":"judy"} }

使用 Object 构造函数将字符串转换为对象:

cartoon["george jetson"].son = Object(cartoon["george jetson"].son)

然后绑定兄弟值:

cartoon["george jetson"].son.sister = cartoon["george jetson"].daughter

并用于toString获取原始值:

cartoon["george jetson"].son.toString()

参考

于 2014-03-12T19:27:52.727 回答