2012-02-20 8 views
1

は、だから私はこのようなものを持っている属性:はJQueryの複数の

<src id="Point_1" href="pin_icon_red_attack.png"> 

ないのはなぜこのjQueryの仕事?:このセレクタだpin_icon_red_attack.pngのhrefで画像を探し

if($('img[id*="Point_"][src="pin_icon_red_attack.png"]') ) { 
// do something 
} 

答えて

3

IDがPoint_の画像の内側に表示されます。

また、HTMLに、タグは、ありません<image><img>であり、それはsrc=ないhref=をです。

<img id="Point_1" src="pin_icon_red_attack.png" /> 

それは次のようになります。

$('img[id*="Point_"][src="pin_icon_red_attack.png"]') 

また、if文では、あなたはjQueryのは何も見つかっていないとき、それは(JavaScriptがtrueに評価される)の空白の配列を返すため、.lengthを追加する必要があります。

if($('img[id*="Point_"][src="pin_icon_red_attack.png"]').length){ 
} 

DEMO:http://jsfiddle.net/usjz6/3/

注:IDは、常にあなたの代わりに[id*="Point_"][id^="Point_"](で始まる)を使用することができますPoint_で始まる場合。

+0

それでした!ありがとうございました! – user1040259

+0

あなたは大歓迎です:-) –

+0

レンダリングされたブラウザのコードは次のようになりますので、別の質問です。http://jsfiddle.net/bakQj/1/ OpenLayersのものを参照してください。 imgとsrcの使用を意味します。この場合、どうなりますか? – user1040259