在jQuery方法中编写自定义属性的正确语法是什么?

时间:2012-07-31 16:54:24

标签: javascript jquery

我在变量实例化之前有一个三元组。问题是,这是为属性分配变量的错误方法。

$partial = $data.cell_info_box === undefined ? job_box : cell_info_box
$rel     = $($data.$partial).attr('rel');
$klass   = $($data.$partial).attr("rel").match(/job/) == null ? 'task' : 'job';

如何使用我最初的三元产品提供我所展示的三元组,但是可以创建可调用的属性?

1 个答案:

答案 0 :(得分:1)

根据您的评论,您想要的是$data[$partial]。如果要在不知道密钥名称的情况下从对象获取值直到运行时,则使用此语法。您也可能通过使用eval错误地解决了这个问题,但这是正确的方法。