Javascript 无法读取未定义的匹配属性-找不到函数

Javascript 无法读取未定义的匹配属性-找不到函数,javascript,jquery,regex,Javascript,Jquery,Regex,我有一个jQuery插件,它通过regex更改URL中的wid参数 但是,有一个初始函数resizeMethod可以触发,但它依赖于另一个函数来替换url 这当前抛出一条错误消息: 未捕获类型错误:无法读取未定义的属性“匹配” Jsfiddle: (函数($){ $.fn.resizeImage=函数(选项){ var默认值={ 尺寸:1, methodName:'src', 正则表达式:/wid=\d+(\.\d)*/g, 图像大小:[20001824102767480] }; var\u

我有一个jQuery插件,它通过regex更改URL中的wid参数

但是,有一个初始函数resizeMethod可以触发,但它依赖于另一个函数来替换url

这当前抛出一条错误消息: 未捕获类型错误:无法读取未定义的属性“匹配”

Jsfiddle:

(函数($){
$.fn.resizeImage=函数(选项){
var默认值={
尺寸:1,
methodName:'src',
正则表达式:/wid=\d+(\.\d)*/g,
图像大小:[20001824102767480]
};
var\u se=$.extend(默认值、选项);
var$el=这个,
resizeMethod=函数(){
var src=$el.attr(_se.methodName),
当前宽度,
新宽度,
newSrc={};
如果($(窗口).width()>1824){
sizingMethod(src、_se.regex、currentWidth、newWidth、newSrc、Math.round(1824/_se.sizing));
}else if($(窗口).width()1366){
sizingMethod(src、_se.regex、currentWidth、newWidth、newSrc、Math.round(1366/_se.sizing));
}else if($(窗口).width()767){
sizingMethod(src、_se.regex、currentWidth、newWidth、newSrc、Math.round(767/_se.sizing));
}else if($(窗口).width()480){
sizingMethod(src、_se.regex、currentWidth、newWidth、newSrc、Math.round(480/_se.sizing));

}否则,如果($(window).width()查看插件的代码,您似乎需要提供一个对象,该对象的属性名为
methodName
,值为
href
to method
resizeImage()


查看插件的代码,似乎需要为对象提供名为
methodName
的属性和
href
to method
resizeImage()


做得好-捕捉得好。该方法实际上是为图像而不是HREF制作的。做得好-捕捉得好。该方法实际上是为图像而不是HREF制作的
$(window).resize(function() {
    console.log('resizing');
    $('.testClass').resizeImage({methodName:'href'});
    $('.testClassTwo').resizeImage({methodName:'href'});
});