使用CSS选择器挣扎。想要选择所有作为{elements having class ='required'}的元素的祖先的FORM元素。有什么想法吗?
答案 0 :(得分:2)
您可以使用.closest()
来获取与选择器匹配的最近祖先,如下所示:
$(".required").closest("form")
或者,您可以使用:has()
,如下所示:
$("form:has(.required)")
这转换为:<form>
元素包含一个class="required"
的元素,相同的结果(因为表单不能嵌套),只是来自相反的方向。
答案 1 :(得分:0)
$(".required").parents("form").each(function(){
$(this) ///... do something
});
这样的事情?
答案 2 :(得分:0)
要选择任何级别的所有祖先表单元素,请执行以下操作:
$(“。required form”)
CSS:
.required form {}