【问题标题】: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
  • 为什么这个问题被否决了?

标签: javascript jquery html validation jquery-validate


【解决方案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'))

【讨论】:

    猜你喜欢
    • 2010-10-20
    • 1970-01-01
    • 2014-02-07
    • 1970-01-01
    • 2012-05-13
    • 2011-07-11
    • 1970-01-01
    • 2017-09-19
    • 2014-11-14
    相关资源
    最近更新 更多