2014-02-25 41 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

相關問題