は、次の簡単なHTMLを考えて期待してい道を働いていません。jQueryのセレクタは、私は
私がしたいことは、タグとその内部の画像を非表示にすることです。私はこれを行う場合は、それが動作します:
$('a').hide();
しかし、私が言ったように、そこにページ上のリンクの多くがあるので、私は非常に特異的であることにしたいです。基本的には、<div>
内のリンクのみを「navcontainer」のクラスで欲しいです。だから私はWeb上で見ているものから、次の2つのフォーマットのうちの1つでなければなりません。 2番目は私にとって完璧に見えます。しかしどちらも私のために働いていません。
$('div.navcontainer a').hide();
$('div.navcontainer > a').hide();
私は何か愚かなものを紛失しているに違いありません。誰かが私を手がかりにしてくれますか?あなたが$('div#navcontainer')
を必要とするクラスとIDセレクタ
$('#navcontainer a').hide();
$('#navcontainer > a').hide();
ただし、DIVを指定するのは悪いことではありません。 jQueryでは、特に他の人があなたのコードを読んでいる場合には、より具体的になることは決してありません。 –
@KyleMaceyはトローリングかどうか分かりません。 – Esailija
@KyleMaceyはい、それはより具体的であることを傷つけます、それはコードを遅くします。 – Alnitak