2011-08-08 4 views
1

私は少し問題がありますが、私はいくつかの偽の画像を隠したいと思います。グラバターや小さな画像のように。誰かが私に正規表現関数の例を与えることができますか?このような画像を非表示にする方法 :jquery正規表現を使用した画像のフィルタリングと非表示

$('img[src^="http://www.gravatar.com/avatar.php"]').hide() 

Attribute Starts With Selectorを使用):この場合

<ul id="grid"><li><img id="photo" src="http://www.gravatar.com/avatar.php?gravatar_id%3D9698b3c319a46d14567b271cabcc85f1%26amp%3Brating%3DX%26amp%3Bsize%3D80%26amp%3Bdefault%3Dhttp%3A%2F%2Fwww.setupswarm.com%2Fwp-content%2Fplugins%2Fravatar%2Fcache%2F9698b3c319a46d145.png"></li></ul> 

答えて

1

を、正規表現のための必要はありません。より複雑なクエリの場合は、関数を引数としてfilterを使用します。この機能では、イメージを非表示にするかどうかを判断してください。

$('img').filter(function() { 
    if ($(this).attr('href').search(/http:\/\/www\.gravatar\.com/) > -1) { 
    return true; 
    } 
    return false; 
}); 
+0

この例を試しましたが、動作しません。どうしてか分かりません。たぶんjqueryの余分なライブラリの必要がありますか? –

+0

私の間違い。 Tnxメイト、それはうまくいった:) –

関連する問題