我有一个包含多个级别的标准列表,我需要检查特定项目的根目录,直到
$(e.target).parents('ul').length === 1
是否可以使用.parentsUntil()
?或者我可以使用另一种方法,以便检查列表项的根是否具有特定类?
答案 0 :(得分:3)
您要找的是.closest()
。
描述: 对于集合中的每个元素,通过测试元素本身并遍历DOM树中的祖先来获取与选择器匹配的第一个元素。
使用示例:
if( $(e.target).closest('ul').hasClass('cls') ) {
//do something
alert('Class Found');
}
答案 1 :(得分:1)