I am trying to dynamically surround sets of IMG and A tags with a div tag but am unable to make it work.
my html:
<img class="myClass-1" src="img5" />
<a class="myClass-2" href="url"></a>
my script:
$('img.myClass-1').each(function(){
$(this).before('<div style="position: relative;">');
$(this).next().after('</div>');
});
my Firebug outcome:
<div style="position: relative;"/>
<img class="myClass-1" src="img5" />
<a class="myClass-2" href="url"></a>
What I am trying to accomplish:
<div style="position: relative;">
<img class="myClass-1" src="img5" />
<a class="myClass-2" href="url"></a>
</div>
I replaced
$(this).next().after('</div>');
with
$(this).next().after('<p>test</p>');
just to see if it was unable to execute the .next().after() code but it works fine. I am new to using jQuery and can't figure out what I'm doing wrong. Can somebody help? Please.