如何在 jQuery 验证中检查元素是不是具有类?
Posted
技术标签:
【中文标题】如何在 jQuery 验证中检查元素是不是具有类?【英文标题】:How can I check element have class or not in jQuery validate?如何在 jQuery 验证中检查元素是否具有类? 【发布时间】:2018-04-18 04:27:59 【问题描述】:在亮点上,我尝试这样:
unhighlight: function (element, errorClass, validClass)
if(element.prop("class") == "test")
document.getElementById('error-message-test').style.display = 'none';
存在错误:
element.prop 不是函数
我该如何解决这个错误?
【问题讨论】:
prop
是一个 jQuery 方法。要么确保element
是一个jQuery 对象,要么使用$(element).prop
。
为什么这个问题被否决了?
【参考方案1】:
您可以使用jQuery
来包装您的元素或使用hasClass
之类的:
if($(element).prop("class") == "test")
或者
if($(element).hasClass("test"))
【讨论】:
Muhammad Yahya
给出了相同的答案,是否需要重复答案?
@Mamun,我尝试在编辑之前先回答您,它有效。为什么要编辑它?
@SuccessMan,这是另一种解决方案。好的,我也会添加一个。谢谢【参考方案2】:
如果一个元素有没有类,你可以使用jQuery的hasClass方法。
一般语法
if($(element).hasClass('className'))
根据您的情况
if($(element).hasClass('test'))
【讨论】:
以上是关于如何在 jQuery 验证中检查元素是不是具有类?的主要内容,如果未能解决你的问题,请参考以下文章
如何检查是不是正确包含 JQuery 库(和具有自己代码的文件)?