2012-01-13 73 views
2

如何从$(this)获取子元素?这个对象在jQuery中的目标子元素?

因此,例如,我将如何在此对象内定位一个span元素?

+0

你试过了什么?你有没有阅读jQuery的任何[文档或教程](http://docs.jquery.com/Main_Page)?你有没有试图为自己找到答案? – 2012-01-13 22:14:30

回答

5

你可以使用find方法:

$(this).find("span"); 

这会发现所有span元素是由this提到的元素的后裔。

如果你只关心直接的孩子,您可以使用children来代替:

$(this).children("span"); 

或者,你可以使用this作为上下文的选择:

$("span", this); 

又一解决方案将需要如果this是一个包含一组兄弟元素的jQuery对象(因此span不是后代)。在这种情况下,您需要filter

$(this).filter("span");