2017-01-01 21 views
0
var loadingImage = image.src(data.points_of_interest[i].main_image); 
var bodystuff = document.createElement('img'); 
bodystuff.innerHTML = loadingImage, 
bodystuff.innerHTML = loadingImage, 
document.getElementById('outputs').appendChild(bodystuff); 

これは私のJavascriptです。これは私のHTMLです。JavaScriptから取得した画像を読み込むにはどうすればいいですか?

<section id="outputs">  
</section> 

API応答からの画像の場所はここにあります。 data.points_of_interest[i].main_image

(それはURL形式= "https://upload.wikimedia.org/wikipedia/commons/thumb/3/37/Westminster_Abbey_West_Door.jpg/337px-Westminster_Abbey_West_Door.jpg" であることに注意ください)

(また、それは[I]の使用、したがってループ内にあります)。

任意のポインタを入力してください。

私の上記のコードは、コンソールにURLを表示するだけです。

おかげ

+1

可能な重複(http://stackoverflow.com/questions/226847/what-isを-the-best-javascript-code-to-create-img-element) – imjared

+0

ヒントは画像を最初にbase64文字列に変換してから、imgタグでソースとして使用することができます – carloliwanag

答えて

1

このお試しください:[img要素を作成するためのJavaScriptコードは何が最善か]の

var src = data.points_of_interest[i].main_image; // URL of the image 
var bodystuff = document.createElement('img'); 
bodystuff.src=src; 
document.getElementById('outputs').appendChild(bodystuff); 
+0

正常に動作しました。しかし私は今、私が両方のスタイルをとることができるように、上記の画像を印刷すると同時に、data.point_of_interest [i] .titleのような別の情報を印刷しようとしている状況で立ち往生しています。私は画像にタイトルに与えられた変数を追加しようとしましたが、何も動作しませんか?任意のポインタ? @SandeepNayak – Ayokunle

関連する問題