如何获取jquery插件中使用的属性?

时间:2013-02-22 18:49:09

标签: jquery jquery-plugins

是否可以获取我作为参数传递给jQuery插件的属性。

样品:

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

然后我想进一步获取此属性值。

类似

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

谢谢!

2 个答案:

答案 0 :(得分:1)

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

写:

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

读:

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

最终这是开销。但是,如果不知道插件是如何以及是否存储那些价值并不是那么容易回答的话。

假设你使用jquery。

答案 1 :(得分:1)

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

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

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

var prop1 = pluginData.prop1;