は、次のHTMLと仮定します。私の目標は、クリックされるリチウムを隠すことができるようにすることですjqueryを使用して親要素を非表示にするにはどうすればよいですか?
function foo(anchor) {
alert($(anchor).attr('href'));
}
、私:
<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>
と次のJavaScript(jQueryの1.3.2を使用)ユニークなIDを割り当てることはできません。したがって、私は$(anchor).parent()。hide()のようなものによって、位置的に(つまり、クリックされた特定のアンカーを識別する)必要があります。
しかし、上記のアラートは「未定義」を返すので、私には正しいjqueryオブジェクトがあることもわかりません。
オブジェクト$(アンカー)がどのようなオブジェクトであるかをどのように把握するのですか?特に、どのような属性を持っているのか、どのクラスを持っているのか、どのようなHTML要素なのかなどを確認するにはどうすればよいですか?
なぜそうすることができますか?良いアイデア! – dfrankow