如何样用jquery获取指定的最近的上层元素
怎么样用jquery获取指定的最近的上层元素?
怎么样用jquery获取指定的最近的上层元素?
不要用$("#t").parent().parent().parent(),因为这之间的层数不固定
------解决思路----------------------
搞错了,最后一个才是最靠近ul的
------解决思路----------------------
$('#t').parents('ul:eq(0)');
------解决思路----------------------
$('#t').parentsUntil('ul').parent()
或者
$($('#t').parents('ul')[0])
------解决思路----------------------
$('#t').closest("ul"),获取最先匹配上的父元素
怎么样用jquery获取指定的最近的上层元素?
想通过 $("#t") 获取它上层的离它最近的ul元素
<ul>
<li>
<ul>
.............
</ul>
</li>
<li>
<ul>
<li><span><a href=""></a></span></li>
<li><span><a href="" id="t"></a></span></li>
<li><span><a href=""></a></span></li>
</ul>
</li>
<li>
<ul>
...............
</ul>
</li>
</ul>
不要用$("#t").parent().parent().parent(),因为这之间的层数不固定
------解决思路----------------------
$('#t').parentsUntil('ul',':last').parent().html()
搞错了,最后一个才是最靠近ul的
------解决思路----------------------
$('#t').parents('ul:eq(0)');
------解决思路----------------------
$('#t').parentsUntil('ul').parent()
或者
$($('#t').parents('ul')[0])
------解决思路----------------------
$('#t').closest("ul"),获取最先匹配上的父元素