Prova a modificare:
document.getElementById('imageDiv')
.innerHTML = '<img src="imageName.png" />';
Oppure si può creare elemento di immagine in modo dinamico in questo modo:
var par = document.getElementById('imageDiv');
var img = document.createElement('img');
img.src = 'put path here';
par.appendChild(img);
Si noti inoltre che si dovrebbe usare virgolette singole o doppie virgolette non‘
carattere per archi.
Così qui è come il tuo codice dovrebbe essere:
var imgName = a === 'tick' ? 'tick.gif' : 'cross.gif';
document.getElementById('imageDiv')
.innerHTML = '<img src="' + imgName + '" />';
O in alternativa:
var imgName = a === 'tick' ? 'tick.gif' : 'cross.gif';
var par = document.getElementById('imageDiv');
var img = document.createElement('img');
img.src = imgName;
par.appendChild(img);
Oppure, se volete applicare la vostra immagine da div sfondo, allora questo è quello che ti serve :
var imgName = a === 'tick' ? 'tick.gif' : 'cross.gif';
document.getElementById('imageDiv').style.backgroundImage = 'url('+ imgName +')';
@Black_Crown 'imageDiv' è un div, impostazione src perché non visualizzerà alcuna immagine. – kirilloid