2014-02-25 42 views
0

我正在做我自己的表单验证事件的jQuery和我需要针对基于其子div的id特定的div。顺便提一下,这是Bootstrap形式的结构。因此,考虑以下结构:选择基于div的一个div类与包含特定ID的子div

<div class="form-group"> 
    <input type="text" class="form-control" id="myName"> 
</div> 

我需要选择一个form-group类股利,这本身具有的div有id="myName"

我认为这会已经做的伎俩:

$(".form-group .child[id='myName']").addClass("has-error"); 

什么是去了解它的最好方法?

回答

1

您可以使用has()

$(".form-group").has("#myName").addClass("has-error"); 
+0

不错的。这看起来更直接,更直观。 – BrownChiLD

+0

很高兴帮助!快乐的编码伴侣:) – Felix

1

既然你有子元素的ID我会找到那么首先使用ID选择找到form-group祖先元素

$('#myName').closest('.form-group').addClass("has-error") 
+0

我实际上正在考虑沿着这些线,像_parent引用或其他东西..或者这是更好?非常感谢你。 – BrownChiLD

相关问题