如果hasclass然后将类添加到单独的选择器(而不是父)

时间:2017-04-03 12:00:51

标签: javascript jquery

我看到了这个堆栈:If hasClass then addClass to parent几乎回答了我的问题,但在我的情况下,我想将类添加到非父类的选择器中。

我的表单中有几个字段,都有类联系人。提交表单时,错误类将添加到任何空字段。如果任何包含的字段为红色,我们需要用于包装字段的标签也变为红色。现在,它保持黑色。所以我需要的脚本将检查是否有任何附加错误的字段,然后将标签也变为红色。有人有什么想法吗?

http://link.rubiconglobal.com/l/263882/2017-03-24/7ssj

您可以在上面的链接中查看此表单。我尝试的脚本如下:

<script type="text/javascript">
$( "#pardot-form" ).submit(function( event ) {
if ($('#263882_11763pi_263882_11763').is(".error")) {
document.getElementById('label2').addClass = 'error';
}
</script>

2 个答案:

答案 0 :(得分:0)

    <script type="text/javascript">
    $(document).ready(function(){
    $( "#pardot-form" ).submit(function( event ) {
      if ($('#263882_11763pi_263882_11763').is(".error")) {
        $(this).addClass('error')
      }
    });
  });
    </script>

答案 1 :(得分:0)

你可以试试吗:

<script type="text/javascript">
    $(document).ready(function(){
    $( "#pardot-form" ).submit(function( event ) {
      if ($('p').hasClass("error")) {
        document.getElementById('label2').addClass = 'error';
      }
    });
  });
    </script>