【发布时间】:2020-01-27 10:46:47
【问题描述】:
单击任何我想要获取父 ul 标记 ID 的列表时,我从列表中获得了未排序的 html 元素列表。
<ul id="123">
<li>
<li>test1</li>
<a href="#" onclick="validate()"/>
</li>
</li>
........
........
</ul>
function validate(){
var test=$(this).parent().parent().attr('id');
alert(test);
}
上面的验证函数测试变量结果应该是 ul tag id 是 123。
【问题讨论】:
-
另外,
<ul>是第三个父级,而不是第二个父级(并且您的<a>未关闭) -
试试
$(this).parent('ul').attr('id') -
看起来像你想要的
$(this).closest('ul') -
尝试了 $(this).parent('ul').attr('id') 但它就像未定义一样
标签: javascript jquery html