添加更改功能后未捕获的 RangeError
Uncaught RangeError after adding on change function
在添加以下函数之前,我的 JS 代码运行良好:
$(".meassure-combo").change(function() {
switch ($(this).attr("name")) {
case "bust-combo":
case "shou-combo":
case "wais-combo":
case "hips-combo":
case "imse-combo":
$("[rel='"+$(this).attr("name")+"']").val( $(this).val() ).change();
break;
}
switch ($(this).attr("rel")) {
case "bust-combo":
case "shou-combo":
case "wais-combo":
case "hips-combo":
case "imse-combo":
var type = $(this).attr("rel");
var val = $(this).val();
$("[name='"+type+"']").val(val).change();
CL3D.interpolation(type,val);
break;
}
});
添加此代码后,我开始在控制台中收到以下错误
Uncaught RangeError: 超出最大调用堆栈大小
在 RegExp.test ()
问题是什么,我该如何解决?
提前致谢
.change()
在 change
事件处理程序中被调用。如果 $("[rel='"+$(this).attr("name")+"']")
或 $("[name='"+type+"']")
也有 .className
"meassure-combo"
那么结果将是 Uncaught RangeError
.
在添加以下函数之前,我的 JS 代码运行良好:
$(".meassure-combo").change(function() {
switch ($(this).attr("name")) {
case "bust-combo":
case "shou-combo":
case "wais-combo":
case "hips-combo":
case "imse-combo":
$("[rel='"+$(this).attr("name")+"']").val( $(this).val() ).change();
break;
}
switch ($(this).attr("rel")) {
case "bust-combo":
case "shou-combo":
case "wais-combo":
case "hips-combo":
case "imse-combo":
var type = $(this).attr("rel");
var val = $(this).val();
$("[name='"+type+"']").val(val).change();
CL3D.interpolation(type,val);
break;
}
});
添加此代码后,我开始在控制台中收到以下错误
Uncaught RangeError: 超出最大调用堆栈大小 在 RegExp.test ()
问题是什么,我该如何解决?
提前致谢
.change()
在 change
事件处理程序中被调用。如果 $("[rel='"+$(this).attr("name")+"']")
或 $("[name='"+type+"']")
也有 .className
"meassure-combo"
那么结果将是 Uncaught RangeError
.