Supongamos que el código HTML siguiente:¿Cómo puedo ocultar un elemento padre usando jquery?
<li class="fooli">
<a class="foo" href="javascript:foo(this);">anchor</a>
</li>
<li class="fooli">
<a class="foo" href="javascript:foo(this);">anchor</a>
</li>
y la siguiente Javascript (jQuery 1.3.2):
function foo(anchor) {
alert($(anchor).attr('href'));
}
Mi objetivo es ser capaz de ocultar la li que se hace clic en, pero no puede asignarles identificadores únicos. Por lo tanto, quiero hacerlo de forma posicional (es decir, identificar el ancla particular al que se hizo clic) por algo como $ (ancla) .parent(). Hide().
Sin embargo, la alerta anterior devuelve "indefinido", por lo que no es obvio para mí que incluso tengo el objeto jquery correcto.
¿Cómo averiguo qué objeto $ (anclaje) es? En particular, ¿cómo veo qué atributos tiene, qué clase tiene, qué elemento HTML es, etc.?
Por qué sí, puedo. ¡Buena idea! – dfrankow