JSFiddle - React, Tailwind, and code Playground
HTML
<div class="gallery">
<a href="images/big/01.jpg" class="photo"><img alt="" src="images/gallery/01.jpg"></a>
<a href="images/big/02.jpg" class="photo"><img alt="" src="images/gallery/02.jpg"></a>
<a href="images/big/03.jpg" class="photo"><img alt="" src="images/gallery/03.jpg"></a>
<a href="images/big/04.jpg" class="photo"><img alt="" src="images/gallery/04.jpg"></a>
<button class="more">show me more</button>
</div>
JavaScript
var num = 4;
var incr = 4;
$(function() {
$('button.more').click(function(){
for (var i = 0; i < incr; i++){
num++;
var a = $('<a class="photo"></a>')
.attr('href', 'images/big/' + padLeft(num.toString(), '0', 2) + '.jpg');
var img = $('<img alt="" />')
.attr('src', 'images/gallery/' + padLeft(num.toString(), '0', 2) + '.jpg');
a.append(img);
a.insertBefore($(this));
}
});
});
function padLeft(str, pad, len) {
var val = str;
while (val.length < len)
val = pad + val;
return val;
}