Просто удалите первые 2 getElementsByClassName()
функции. Вы не можете связать их, так как они возвращают список узлов. У ноделистов нет функции getElementsByClassName()
.
См. https://developer.mozilla.org/en-US/docs/Web/API/NodeList
var isSafari = navigator.userAgent.match("Safari");
if (isSafari) {
alert('You are using Safari or Google');
var image = document.createElement('img');
image.setAttribute('src', 'https://dummyimage.com/600x400/000/fff');
document.getElementById('AddImageInhere').appendChild(image);
}
<!-- Main Container -->
<div class="container">
<div class="gallery">
<div class="thumbnail">
<a href="#"><img src="images/icon01.jpg" alt="" width="2000" class="cards" /></a>
<h4>TITLE</h4>
<a href="sofa.usdz" rel="ar" id="AddImageInhere"> !!!</a>
<p class="tag">HTML, CSS, JS, WordPress</p>
<p class="text_column">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>/12918160/kak-ispolzovat-javascript-dobavit-izobrazhenie-so-ssylkoi-v-konkretnom-provodnike
</div>
</div>
Для нескольких изображений я предлагаю использовать QuerySelector all и создавать новое изображение для каждого добавления.
var isSafari = navigator.userAgent.match("Safari");
if (isSafari) {
alert('You are using Safari or Google');
document.querySelectorAll('.AddImageInhere').forEach((el) => {
el.appendChild(getImage());
});
}
function getImage() {
var image = document.createElement('img');
image.setAttribute('src', 'https://dummyimage.com/600x400/000/fff');
return image;
}
<!-- Main Container -->
<div class="container">
<div class="gallery">
<div class="thumbnail">
<a href="#"><img src="images/icon01.jpg" alt="" width="2000" class="cards" /></a>
<h4>TITLE</h4>
<a href="sofa.usdz" rel="ar" class="AddImageInhere"> !!!</a>
<a href="sofa.usdz" rel="ar" class="AddImageInhere"> !!!</a>
<a href="sofa.usdz" rel="ar" class="AddImageInhere"> !!!</a>
<a href="sofa.usdz" rel="ar" class="AddImageInhere"> !!!</a>
<p class="tag">HTML, CSS, JS, WordPress</p>
<p class="text_column">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>/12918160/kak-ispolzovat-javascript-dobavit-izobrazhenie-so-ssylkoi-v-konkretnom-provodnike
</div>
</div>