2010-12-31 9 views
0

Ich habe diesen Code:jquery wählen Klasse

<div id='divid'> 
    <img class='showimg' src='..' /> 
    <img class='hideimg' src='..' style='display:none;' /> 
</div> 

Und ich möchte das Bild innerhalb des div mit der Klasse ‚showimg‘ auszuwählen.

Ich habe versucht $(#divid.showimg), aber das scheint nicht zu funktionieren .. Wie kann ich das tun?

Vielen Dank.

Antwort

2

Sie benötigen einen Raum zwischen der ID und Klasse hinzuzufügen, andernfalls Sie versuchen, Elemente auszuwählen, die mit sowohl die ID und die Klasse:

$('#divid .showimg') 
2

Sie können dies tun:

$('#divid .showimg') 
+1

Das ist falsch, '$ ('# divid .showimg')' wird '.find()' in keinem modernen Browser verwenden, es wird 'querySelectorAll()' verwendet. –

+0

Ich dachte immer 'find()' war langsamer. – BoltClock

+0

@Nick Craver: Ich muss es nochmal überprüfen. Danke für den Kommentar :) – Sarfraz