在jQuery中定位此对象的子元素?

Sha*_*vid 2 javascript jquery this

如何从$(this)中获取子元素?

那么,例如,我如何在此对象中定位span元素?

Jam*_*ice 5

你可以使用这个find方法:

$(this).find("span");
Run Code Online (Sandbox Code Playgroud)

这将找到所span引用元素的后代的所有元素this.

如果您只关心直接孩子,您可以使用children:

$(this).children("span");
Run Code Online (Sandbox Code Playgroud)

或者,您可以将其this用作选择器的上下文:

$("span", this);
Run Code Online (Sandbox Code Playgroud)

如果thisjQuery对象包含一组兄弟元素(因此span不是后代),则需要另一种解决方案.在这种情况下,您需要filter:

$(this).filter("span");
Run Code Online (Sandbox Code Playgroud)