2010-12-22 20 views
1

Ich habe auf ein div geklickt. In diesem div ist ein Bild:Wählen Sie Kind von früher angeklickt Element in jQuery

<div class="grid_2 shareContent" id="facebook_45"> 
    <a href="#"> 
     <img class="facebook" 
      src="http://roepingen.kk/skins/admin/default/images/social/facebook.png" 
      alt="Facebook not shared" width="32px" height="32px" /> 
    </a> 
</div> 

Wie kann ich das Bild in der div ändern? Ich habe das angeklickte Element in der Variablen 'geklickt' gespeichert. Wenn möglich, möchte ich auch den Link um das Bild löschen.

Antwort

2

So ähnlich? ..

$("div").click(function() { 
    $(this).find("img") 
      .attr("src", "newImage.jpg"); 
      .unwrap("a"); 
}); 
+1

Können Sie nicht tun '$ (this) .find ("img") attr ("src", "newImage.jpg") auspacken ("a");'? – simshaun

+0

@simshaun - Sie irren sich überhaupt nicht. Es kann so gemacht werden. Ich werde bearbeiten, guter Punkt übrigens :) – karim79

Verwandte Themen