Hãy thử điều này thay vì:
document.getElementById('imageDiv')
.innerHTML = '<img src="imageName.png" />';
Hoặc bạn có thể tạo ra yếu tố hình ảnh động như thế này:
var par = document.getElementById('imageDiv');
var img = document.createElement('img');
img.src = 'put path here';
par.appendChild(img);
Cũng lưu ý rằng bạn nên sử dụng dấu nháy đơn hoặc dấu ngoặc kép không ‘
nhân vật cho chuỗi.
Vì vậy, đây là cách mã của bạn nên là:
var imgName = a === 'tick' ? 'tick.gif' : 'cross.gif';
document.getElementById('imageDiv')
.innerHTML = '<img src="' + imgName + '" />';
Hoặc cách khác:
var imgName = a === 'tick' ? 'tick.gif' : 'cross.gif';
var par = document.getElementById('imageDiv');
var img = document.createElement('img');
img.src = imgName;
par.appendChild(img);
Hoặc nếu bạn muốn áp dụng hình ảnh của bạn để div nền, thì đây là những gì bạn cần :
var imgName = a === 'tick' ? 'tick.gif' : 'cross.gif';
document.getElementById('imageDiv').style.backgroundImage = 'url('+ imgName +')';
@Black_Crown 'imageDiv' là một div, thiết src cho nó sẽ không hiển thị bất kỳ hình ảnh. – kirilloid