我想弄清楚它为什么对文本起作用而对图像不起作用。当我尝试显示“一些文字在这里”,而不是与ID图像框的div中的图像标签它的作品。从理论上讲,我应该能够插入使用的innerHTML使用javascript单击按钮时插入html图像innerHTML
<!DOCTYPE html>
<html>
<head>
<link rel = "stylesheet" href = "jumai.css">
<link rel = "stylesheet" href = "bootstrap.css">
</head>
<body>
<div class = "container">
<div class = "col-md-2">
<p> Some text here </p>
</div>
<div class = "col-md-8">
<div class = "middlemenu">
<ul class = "list">
<li> <button type = "button" class = "btn btn-default" onclick=
"myfunction()"> BESTSELLER BRANDS </button> </li>
<li> <button type = "button" class = "btn btn-default">TRENDING NOW
</button>
</li>
<li> <button type = "button" class = "btn btn-default">SHOP NAIJA BRANDS
</button> </li>
</ul>
</div>
<div id = "imagebox" >
</div>
</div>
<div class = "col-md-2">
<p> sOME TEST HERE </p>
</div>
</div>
<script>
function myfunction(){
document.getElementById('imagebox').innerHTML =
" <img src = "infinix.png" alt = "infinix">";
}
</script>
</body>
</html>
[链接](http://stackoverflow.com/questions/11266104/javascripts-innerhtml-not-working-for-为什么不只是将图像添加到元素中,而不是使用innerHTML,而是可以获得div,然后appendChild与图像,让我们说element.src ='图像 - 但是与作品 - 文本)看到这个 –
/burgerking.jpg'; – TGarrett
你正在使用的代码在哪里? – broodjetom