Редактировать 2
Обратите внимание, что в IE значение image.src
будет полным путем к изображению, поэтому вы не можете просто добавить к ним 'big /'.
Редактировать
Упс, не видел, что вы добавляете элементы A. Предположительно, вы хотите, чтобы изображения были внутри ссылки. Вместо innerHTML вы можете использовать методы DOM для создания ссылок:
function addGallery(){
var getDivId = document.getElementById("imgContainer");
var path = '/images/galleries/';
var images = toArray(getDivId.getElementsByTagName("img"));
var oA = document.createElement('a');
var a, image, parent;
for(var i=0, iLen=images.length; i<iLen; i++) {
image = images[i];
a = oA.cloneNode(false);
a.href = image.src.replace(path, '/big' + path);
image.parentNode.appendChild(a);
a.appendChild(image);
}
}
function toArray(a) {
var result = [];
var i = a.length;
while (i--) {
result[i] = a[i];
}
return result;
}
Существует также коллекция document.images , которая содержит все изображения в документе, но, скорее всего, вам нужны только те, которые находятся в div.