jQuery 选择器:选择其后代的属性设置为值的祖先
与 CSS 选择器作斗争。想要选择所有属于 {elementshaving class='required'} 祖先的 FORM 元素。有什么想法吗?
Struggling with CSS selector. Want to select all FORM elements that are ancestors of {elements having class='required'}. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用
.closest()
来获取与选择器,如下所示:或者,您也可以使用
:has()
< /a>,像这样:这会转换为:包含
class="required"
元素的You can use
.closest()
to get the nearest ancestor matching the selector, like this:or, alternatively you can use
:has()
, like this:This translates to:
<form>
elements that contain an element withclass="required"
, same result (since forms can't be nested), just coming from the opposite direction.像这样的东西?
something like this ?
要选择任何级别的所有祖先表单元素,请执行以下操作:
$(".required form")
CSS:
.required form { }
To select all ancestor form elements at any level would be:
$(".required form")
CSS:
.required form { }