Cuando se pasa un contexto de jQuery, que es equivalente a usar el método find
, que mira a los elementos descendientes. Desde el jQuery docs:
Internamente, el contexto de selección se lleva a cabo con el método .find(), por lo que $ ('período', esto) es equivalente a $ (this) .find ('período').
Su elemento p
no es un descendiente, por lo que tendría que usar filter
:
jQueryObj.filter("p");
El método filter
reduce el conjunto combinado de elementos a los que coinciden con el selector (o pasar una prueba definida por una función). En su caso, el conjunto de elementos coincidentes contiene un elemento (el p
), que coincidirá con el selector.