Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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和使用预定义函数_Jquery - Fatal编程技术网

jquery和使用预定义函数

jquery和使用预定义函数,jquery,Jquery,我正在尝试使用引导类制作jquery插件 (function($) { $.fn.bsalert = function(klass, condition, hdr, msg) { if (condition) { this.html('<strong>' + hdr + '!</strong> ' + msg); this.addClass(klass); } else {

我正在尝试使用引导类制作jquery插件

(function($) {
    $.fn.bsalert = function(klass, condition, hdr, msg) {
        if (condition) {
            this.html('<strong>' + hdr + '!</strong> ' + msg);
            this.addClass(klass);
        } else {
            this.html("");
        }
    };
    $.fn.bssuccess = function(condition, hdr, msg) {
        //How to read a selector????
        $(selector???????).bsalert("alert alert-success", condition, hdr, msg);
    };
    $.fn.bswarning = function(condition, hdr, msg) {
        $(selector???????).bsalert("alert alert-warning", condition, hdr, msg);
    };
})(jQuery);

如何读取函数定义中的选择器?

选择器作为
this
传递

$.fn.bssuccess = function(condition, hdr, msg) {
    //How to read a selector????
    this.bsalert("alert alert-success", condition, hdr, msg);
};

jQuery插件使用它来访问一个或多个要应用自身的元素。

只需使用
this
来代替
selector?????
您的意思是希望调用
bssuccess
函数的元素的选择器吗?如果是这样,您可以在插件中使用
this
来获取元素本身。谢谢您的提示。谢谢你,Tilwin修复了错误。
$.fn.bssuccess = function(condition, hdr, msg) {
    //How to read a selector????
    this.bsalert("alert alert-success", condition, hdr, msg);
};