请解释这个jquery选择的内容

时间:2012-01-24 23:22:34

标签: javascript jquery selector

$(this).parent().find('> ul')

这是什么选择,我真的不明白jquery API在find()函数上的含义。

2 个答案:

答案 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。