1

我正在尝试使用 livevaldation 和 jquery 进行一些表单验证。

我有一个像这样的输入字段的公式:

<div id="prenameDiv" class="control-group">
     <input id="prename" name="prename" class="input-large" placeholder="Max"/>
</div>

因此,如果验证“livevalidaton”出现错误,则将“LV_invalid_field”类添加到输入中 - 它看起来像这样:

<div id="prenameDiv" class="control-group">
    <input id="prename" name="prename" class="input-large LV_invalid_field" placeholder="Max"/>
</div>

没关系,但是现在我将在 DOM 更改为如下所示时将另一个类 'error' 添加到 div 'prenameDiv' 中:

<div id="prenameDiv" class="control-group error">
     <input id="prename" name="prename" class="input-large LV_invalid_field" placeholder="Max"/>
</div>

我是这样尝试的:

if ($("#prenameDiv").bind("DOMSubtreeModified")){
     if ($("#prename").hasClass("LV_invalid_field")) {
         $("#prenameDiv").addClass("error");
     }
}

但什么都没有改变?你有什么想法吗?

4

1 回答 1

1

您可以使用.find来实现这一点。

if(($("#prenameDiv").find(".LV_invalid_field").length!=0)
{
   $("#prenameDiv").addClass("error");
}
于 2012-06-02T16:59:37.450 回答