なぜ画像ではなくテキストで動作しているのか理解しようとしています。 idタグ付きのdivにimageタグの代わりに "some text here"と表示しようとすると、それは動作します。理論的には私はinnerHTMLのjavascript innerHTMLを使用してボタンをクリックしたときにhtml画像を挿入します
<!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- image-but-works-with-text)これを参照してください –
なぜあなたはinnerHTMLを使用せずに要素に画像を追加しますが、divを取得してからappendChildに画像を追加すると、element.src = 'images /burgerking.jpg '; – TGarrett
使用しているコードはどこですか? – broodjetom