2012-05-07 8 views
-2

は私のコード・スニペットです:jqueryを使用してimgを非表示にできませんか?ここ

<div id="navbar"> 
     <a href="index.html" > 
     <img class="navbar" src="http://ssss.com/imgs/WG_home.png" /> 
     </a>Home 
    </div> 



    function used to hide: 

    $(document).ready(function() { 
    alert("hello"); 
    if (location.search=="?value=nohome") 
     { 
     $("img[class='navbar']").hide(); 
     } 

}); 

画像を非表示にするには、どのように任意のアイデアを有する任意の1?

mrana

答えて

0

はクラスセレクタの使用は、使用するセレクタのinsted
$('.navbar']).hide(); 

メイク..

EDIT

が同じで10-15画像のうちの1つの画像だけを非表示にするにしてみてくださいクラスの場合、クラスセレクタのために行くことはできません。イメージセレクタを使用する必要があります。("#id").hide();

+0

実際には、同じ画像を10〜15枚多く持っていて、そのうちの1つを隠したいだけです。私は、idまたは何かを隠したいものを一意に識別する方法はありますか? – mrana

+0

@mrana - その場合、クラスセレクタのために、あなたはイメージを一意に識別するidセレクタを使う必要がありません。( "#id")。hide(); –

+0

THANKSラナ兄弟.. :) – mrana

2

代わりにこれを試してみてください。代わりに$("img[class='navbar']")navbar場合、あなたは、単に$("img.navbar")または$(".navbar")を使用することができます

if (window.location.href.indexOf("nohome") >= 0) 
{ 
    $("img.navbar").hide(); // changed........... 
} 

通知は唯一あなたがターゲットにしたい画像に適用されます。

1

は)

$(document).ready(function() { 

if (location.href.indexOf("nohome") >= 0) 
    { 
    $("img[class='navbar']").hide(); 
    } 

}を試してみてください。

ここで、これは動作しません fiddle

0

です。ページ内の "X"を隠すすべての組み合わせを試してみましたが、何も機能しません。 MSは、プログラムがこれにアクセスするのを防ぐために独自のコードをブラウザに入れました(私は信じています)。

関連する問題