$(this).parent().find('> ul')
这是什么选择,我真的不明白jquery API在find()函数上的含义。
答案 0 :(得分:5)
它从目标元素($(this)
)移动到父元素,然后选择所有ul
个元素,这些元素是该父元素的直接子元素(不仅仅是后代元素)。实际上,它只是选择当前元素的兄弟元素,相当于:
$(this).siblings('ul');
顺便说一句,jQuery API对于阅读jQuery方法非常棒。要查找有关某些内容的信息,请使用网址http://api.jquery.com/
,然后附加您要查找的方法。
因此,如果您想了解siblings()
,则网址会变为:http://api.jquery.com/siblings/
。
参考文献:
答案 1 :(得分:3)
这=这个元素。它将在您在DOM中的位置。
this.parent()遍历(this)到包含(父)元素的DOM。
.find()查看包含(parent)元素的内容,并仅使用该css选择器选择ul的直接子元素('> ul')
.find()根据给定的参数遍历DOM。