2017-12-27 2 views
0

Es ist ein Bild vom Server kommen:Wrap Bild innerhalb div mit anderen divs

<div class="storyDetail"> 
<img src="img/photo.jpg" height="180" width="300" style="float:left;"> 
</div> 

Jetzt möchte ich, wie dies durch Javascript, um das Bild zu ändern, wenn Seite geladen wird:

<div class="storyDetail"> 
<div class="insta-gallery"> 
    <a href="img/photo.jpg" class="tt-lightbox"> 
    <img src="img/photo.jpg" height="180" width="300" style="float:left;"/> 
    </a> 
</div> 
</div> 

ich versucht habe, Durch Javascript bekomme ich aber nichts, da ich mit Javascript nicht fimilier bin!

+0

hinzuzufügen, was Sie bisher versucht haben? –

+0

Ich entferne einfach alles :(da ich dazu gekommen bin! – GermanCoder

+0

Hast du den Fehler gemacht, den du gerade korrigiert hast (Höhe) nur in diesem Beitrag? Ich würde sagen, du hast den Code kopiert und der Fehler existiert auch dort drin –

Antwort

0

Ich habe gerade die Antwort mit Hilfe von MR. @ Sinisake bekommen.

<!-- Getting Image 'Src' --> 
var storyDetailImageSrc= $('.storyDetail').find('img').attr('src'); 

<!-- Wrapping image with required div(s) --> 
$('.storyDetail img').wrap('<a href="'+storyDetailImageSrc+'" class="tt-lightbox">'); 
$('.tt-lightbox').wrap('<div class="insta-gallery">'); 
0

Um den Text zu ändern:

  1. eine ID zu Ihrem div hinzufügen:

<div class="storyDetail" id="storyDetail01">

  1. eine Funktion definieren:

    function changeText { 
    document.getElementById("storyDetail01").innerHTML = 
    ' <div class="insta-gallery"> 
        <a href="img/photo.jpg" class="tt-lightbox"> 
        <img src="img/photo.jpg" height="180" width="300" style="float:left;"/> 
        </a> 
    </div>'; 
    return false; } 
    
  2. Platzieren Sie diese Funktion dort, wo Sie Javascript beim Laden Ihrer Seite ausführen.

Wenn nicht sicher, was Sie zu diesem Zweck zu tun, aber die einfachste -und dirtiest-, ist eine scirpt am unteren Rand des html

<body> -> that's your html page body 
--- code code... 

    <script type="text/javascript"> 
     changeText(); 
    </script> 
</body> 
Verwandte Themen