Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在jquery中使用这个fn别名吗?_Jquery - Fatal编程技术网

我可以在jquery中使用这个fn别名吗?

我可以在jquery中使用这个fn别名吗?,jquery,Jquery,//插件背景 (function ( $ ) { // background $.fn.background = function( color ) { $.fn.css({ 'background-color':'#'+color+'' }); }; }( jQuery )); // usage for black background color for element #div $('#div').background('000000'); 这将是:

//插件背景

(function ( $ ) {

    // background

    $.fn.background = function( color )

    { $.fn.css({ 'background-color':'#'+color+'' }); };

}( jQuery ));

// usage for black background color for element #div

$('#div').background('000000');
这将是:

(function ($) {
    $.fn.background = function(color) {
        return this.each(function() {
            $(this).css('background-color', '#' + color);
        });
    };
}(jQuery));

$(function() { // you still need a DOM ready handler

    $('#div').background('000000');

});

插件中的此
引用了元素

,即:

(function ($) {
    $.fn.background = function(color) {
        return this.each(function() {
            $(this).css('background-color', '#' + color);
        });
    };
}(jQuery));

$(function() { // you still need a DOM ready handler

    $('#div').background('000000');

});


在插件中引用元素

$.fn.css
将在没有上下文的情况下调用,它不知道要为哪个元素着色。
$.fn.css
将在没有上下文的情况下调用,它不知道要为哪个元素着色。对于可链接性,您可以
返回此.css(…
:-)@RocketHazmat-我总是返回each函数,以避免传递集合等时出现问题,但对于仅设置CSS而言,仅返回集合就可以了。@RocketHazmat-在这里,使插件可链接是一种很好的做法。谢谢。对于可链接性,您可以
返回此.css(…
:-)@RocketHazmat-我总是返回each函数,以避免传递集合时出现问题等,但对于仅设置css,仅返回集合就可以了。@RocketHazmat-对于您来说,使插件可链接是一种很好的做法。谢谢