gpt4 book ai didi

jquery - className 为 null 或不是 IE8 中的对象

转载 作者:行者123 更新时间:2023-12-01 06:34:49 25 4
gpt4 key购买 nike

我在 IE8 中运行以下代码,并且得到 className 为 null 或不是对象。任何帮助

JS:

var validators = {
allowalphanum: function (val) {
return /^[a-z0-9]+$/i.test(val);
},
allownospace: function (val) {
return !/\s/.test(val);
}
}

$('#submit_form .required').blur(function () {
var returnVal1 = true;
var classes = $(this).className.split(/\s+/);
for (var p in classes) {
if (classes[p] in validators) {
returnVal1 = returnVal1 & validators[classes[p]](input.val());
}
}
});

最佳答案

只需替换您的代码:

var classes = $(this).className.split(/\s+/);

这样:

var classes = this.className.split(/\s+/);

实际上className是一个DOM属性。它不是 jQuery 对象的属性。

关于jquery - className 为 null 或不是 IE8 中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19489028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com