在我开始使用closest()
开始使用DOM之前,如何检查以确保兄弟姐妹不包含我正在寻找的课程?我可以使用closest()
和siblings()
函数来完成它,但我想知道是否存在一个已经存在的jquery函数来处理这个问题。
答案 0 :(得分:1)
将该类添加为.siblings()
的选择器。然后,检查选择的大小是否等于零。
if($(this).siblings('.aRandomClass').length == 0) {
// No sibling with class aRandomClass
} else {
// The length is not zero, so there's a sibling with class aRandomClass
}
答案 1 :(得分:0)
closest()
查找DOM,siblings()
看向任意一方;我不相信有任何jQuery方法可以做到这两点。您必须从siblings()
开始(可能使用.andSelf()
),然后测试length
,看看是否需要检查closest()
。