的第一个孩子。如果我有这样的穿越回到同一母公司
<ul class='halo'> <-first
<li>1</li>
<li>1</li>
<li class='world'>2</li>
</ul>
<ul class='halo'> <-second
<li>q</li>
<li>w</li>
<li>w</li>
</ul>
$(".somewhere").on("click", function() {
if ($("ul li:last-child").hasClass("world") {
$last = $("ul li:last-child");
$last.removeClass("world");
$last.closest("ul li:first-child").addClass("world");
}
});
我有一个上点击事件触发其确定李是父的最后一个孩子的列表。但由于jquery没有“最远”的功能......只有最接近的。
所以,如果它的ul的最后一个孩子,我想选择ul li:第一个孩子没有提到第二个ul。我不知道为什么,但$(this)不工作/指的是当前节点。
如何遍历该父项中最远的li?
显示您的jQuery代码。 '$(this).closest('ul')'为你工作。 – Satpal 2015-03-25 07:20:07
只是'$(this).closest('ul.halo')' – 2015-03-25 07:20:49
@ArunPJohny因为不知道什么原因,$(this)不工作,因为我认为是因为我没有发射一个事件,否则我无法解释... – Andrew 2015-03-25 07:22:27