jQuery选择器问题
以下是我的标记:jQuery选择器问题,jquery,selector,Jquery,Selector,以下是我的标记: <div class=container> <ul> <li class=record> <div class=item></div> <---- I am here </li> </ul> </div> 容器始终存在,但UL是可选的。 我要做的是从当前项中获取下一个父元素, li.记录(如有)或d
<div class=container>
<ul>
<li class=record>
<div class=item></div> <---- I am here
</li>
</ul>
</div>
容器始终存在,但UL是可选的。
我要做的是从当前项中获取下一个父元素,
li.记录(如有)或div.容器
问题是保持层次结构div.container>li.record
我要怎么查呢?选择UL,如果不存在,选择容器
thx这应该可以:
$.closest("ul, .container");
这应该起作用:
$.closest("ul, .container");
您可以使用泛型父方法: 如果父项与任何一个选择器都不匹配,则将获得直接父项或什么都没有 或 最接近的方法:
即使不是直接的父项,也会得到最近的祖先。您可以使用通用父项方法: 如果父项与任何一个选择器都不匹配,则将获得直接父项或什么都没有 或 最接近的方法: 哪怕不是直系父母,你也会得到最接近的祖先
$("li.record").closest("ul, div.container");