Javascript Parameters.replace()两次jQuery插件不起作用
我正在编写一个带有参数的jQuery插件,但我没有设置两个参数 在本例中,我有两个函数,一个将a更改为aaa,另一个将b更改为bbb,c更改为ccc,我希望能够同时启用名为aaa和bbbccc的功能。如果我忠实于这些原则,只有最后一条才有效。我需要禁用其中一个以启用另一个,反之亦然。最后一次调用html会覆盖上一次调用html,并且由于您只替换原始html,因此会丢失先前的替换等 功能${ $.fn.ototopo=函数选项{ var defauts={ “aaa”:true,//打开/关闭启动 “bbbccc”:true//ON/OFF括号 }; var参数=$.extendedfauts,选项; 返回this.eachfunction{ var html=$this.html; 如果参数为aaa{ html=html.replace/a/g,aaa; } 如果参数为bbbccc{ html=html.replace/b/g,bbb.replace/c/g,ccc; } $this.htmlhtml }; }; }jQuery; $'p',耳型; abcdefghijklmnopqrstuvwxyzJavascript Parameters.replace()两次jQuery插件不起作用,javascript,jquery,replace,jquery-plugins,Javascript,Jquery,Replace,Jquery Plugins,我正在编写一个带有参数的jQuery插件,但我没有设置两个参数 在本例中,我有两个函数,一个将a更改为aaa,另一个将b更改为bbb,c更改为ccc,我希望能够同时启用名为aaa和bbbccc的功能。如果我忠实于这些原则,只有最后一条才有效。我需要禁用其中一个以启用另一个,反之亦然。最后一次调用html会覆盖上一次调用html,并且由于您只替换原始html,因此会丢失先前的替换等 功能${ $.fn.ototopo=函数选项{ var defauts={ “aaa”:true,//打开/关闭启
(function($) {
$.fn.ototypo = function(options) {
var defauts = {
'aaa': true, // ON/OFF ponctuation
'bbbccc': true // ON/OFF parenthese
};
var parametres = $.extend(defauts, options);
return this.each(function() {
var aaa = $(this).html().replace(/a/g, "aaa");
var bbbccc = $(this).html().replace(/b/g, "bbb").replace(/c/g, "ccc");
if (parametres.aaa) {
$(this).html(aaa)
}
if (parametres.bbbccc) {
$(this).html(bbbccc)
}
});
};
})(jQuery);
$('p').ototypo();