1

是否有可能取回我作为参数传递给 jQuery 插件的属性。

样本:

$("selector").pluginFunction({ prop1: "test"});

然后我想进一步取回这个属性值。

就像是

var x = $("selector").pluginFunction().giveMyValueBack().prop1;

谢谢!

4

2 回答 2

1

因为我不知道这个插件做什么,你可以将该值作为数据附加到元素本身。

写:

$('selector').data('prop1', 'test');

读:

$('selector').data('prop1');

最终这是开销。但是在不知道插件如何以及是否存储该值的情况下,回答起来并不容易。

假设您使用 jquery。

于 2013-02-22T18:52:48.753 回答
1

尝试将插件属性创建为单独的对象,然后将该对象传递给 pluginFunction。例如。

var pluginData = { prop1: "test"};
$("selector").pluginFunction(pluginData);

然后你总是可以只引用 pluginData 对象。

var prop1 = pluginData.prop1;
于 2013-02-22T18:54:14.670 回答