将函数应用于变量

时间:2014-05-10 12:18:03

标签: jquery

我在这里搜索了这个,我找到了一些答案,但没有一个对我有效。

正如标题中所说,我想将函数应用于变量。

这就是我所拥有的:

var someVar = $('.class');

function runFunction() {
    someVar.css( ... styles here ... );
}

someVar.runFunction();

只有当我替换'someVar.runFunction();'时才有效'runFunction();'。

我们将不胜感激您的帮助:)

4 个答案:

答案 0 :(得分:3)

如果要在jQuery元素上设置它,则需要使用:

$.fn.runFunction = function() {
    return this.css( ... styles here ... );
}

--DEMO--

答案 1 :(得分:1)

试试这个

$.fn.greenify = function() {
    this.css( "color", "green" );
};

$( "a" ).greenify(); 

答案 2 :(得分:0)

您可能正在寻找bind()

检查此类似讨论:Add jQuery function to specific elements

答案 3 :(得分:0)

我认为你想要的是使用带参数的函数,尝试这样的事情:

var someVar = $('.class');

function runFunction( element ) {
    element.css( ... styles here ... );
}

runFunction( someVar );