jquery从其子id获取listitem id
还有比这更好的方法吗?试试jquery从其子id获取listitem id,jquery,Jquery,还有比这更好的方法吗?试试最近的或查找 $("#i").parent().parent().attr("id"); 尝试最近的或查找 $("#i").parent().parent().attr("id"); 这有点简单: $("#i").closest('li').attr("id") 这有点简单: $("#i").closest('li').attr("id") 获取与选择器匹配的第一个元素,从当前元素开始,通过DOM树向上 获取与选择器匹配的第一个元素,从当前元素开始,通过DO
最近的或查找
$("#i").parent().parent().attr("id");
尝试最近的
或查找
$("#i").parent().parent().attr("id");
这有点简单:
$("#i").closest('li').attr("id")
这有点简单:
$("#i").closest('li').attr("id")
获取与选择器匹配的第一个元素,从当前元素开始,通过DOM树向上
获取与选择器匹配的第一个元素,从当前元素开始,通过DOM树向上
parents
将不断冒泡以选择与选择器匹配的所有父级。最好使用最近的
仅选择与您的选择器匹配的第一个父级。父级
将不断冒泡以选择与选择器匹配的所有父级。最好使用closest
仅选择与您的选择器匹配的第一位家长。您的代码分为两处$(“#i”).nersest(“li”).attr(“id”)
修复了nersest的拼写问题。我想他已经纠正了另一个打字错误。你的代码有两处被破坏了$(“#i”).nersest(“li”).attr(“id”)
修复了nersest的拼写问题。我想他已经纠正了另一个拼写错误。更好的方法是不必猜测父id。更好的方法是不必猜测父id。最好使用$(“#I”).nearest('li').attr('id')。编写时,代码假定结果将包含至少一个项——如果找不到任何“li”,则将崩溃。最好使用$(“#i”).nest('li').attr('id')。编写时,代码假定结果将至少包含一项——如果找不到任何“li”,则将崩溃。
$("#i").closest('li')[0].id;