我正在为jQuery做自己的表单验证,我需要根据子div的id来定位特定的div。顺便说一句,这是Bootstrap表单结构。因此给出以下结构:
<div class="form-group">
<input type="text" class="form-control" id="myName">
</div>
我需要选择一个form-group
类的div,其中div本身有id="myName"
。
我认为这会成功:
$(".form-group .child[id='myName']").addClass("has-error");
最好的方法是什么?
答案 0 :(得分:1)
您可以使用has():
$(".form-group").has("#myName").addClass("has-error");
答案 1 :(得分:1)
由于您拥有子元素的ID,我会发现首先使用ID选择器然后找到该元素的form-group
祖先
$('#myName').closest('.form-group').addClass("has-error")