Załóżmy następujący kod HTML:Jak ukryć element nadrzędny za pomocą 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>
i następujący Javascript (jQuery 1.3.2):
function foo(anchor) {
alert($(anchor).attr('href'));
}
Moim celem jest, aby być w stanie ukryć Li, który kliknął, ale nie można przypisać im unikatowych identyfikatorów. Dlatego chcę to zrobić w sposób pozycyjny (tj. Określić konkretną klikniętą kotwicę) przez coś takiego jak $ (anchor) .parent(). Hide().
Jednak powyższy alert zwraca "niezdefiniowany", więc nie jest dla mnie oczywiste, że mam nawet właściwy obiekt jquery.
Jak znaleźć obiekt $ (kotwica)? W szczególności, jak mogę zobaczyć, jakie ma atrybuty, jaką ma klasę, jaki jest element HTML, itp.?
Dlaczego tak, mogę. Dobry pomysł! – dfrankow