2016-06-12 9 views
2

文字列に.jpgを追加してローカルファイルから画像を取得しようとしています。 Webページは辞書なので、htmlの別の場所から現在入手可能な単語を取得します。とにかくjavascriptから画像へのリンクを出力することはありますか?これはこれまで私が試したことです。html内のjavascript関数からの情報が必要です

はJavaScript:

function getImage() { 
     x = document.getElementById("word").innerHTML; 
     image = "images/" + x + ".jpg"; 
     return image; 
    } 

HTML:

<div> 
    <img id="circle" src="getImage()" alt="image"> 
</div> 

が、私はこの

var item = xmlDoc.getElementsByTagName("word")[i].childNodes[0]; 
document.getElementById("word").innerHTML = item.nodeValue; 
+0

htmlでjsを使用する方法を学んでください。 src = "getImage()"これは無効です – Przemek

+0

#wordを提供するHTMLの例を提供するために質問を更新できますか? –

答えて

0

のように終わるのXMLHttpRequestと "言葉" を取得していますが、この試してみて:

<div> 
    <img id="circle" alt="image"> 
</div> 

<script> 
    var imageName = document.getElementById("word").innerHTML; 
    var imagePath = "images/" + name + ".jpg"; 
    document.getElementById('circle').src = imagePath; 
</script> 

コードの問題は、イメージタグのsrc属性内からその機能を実行しようとしたことですが、それはどのように動作するかではありません。 JavaScriptコードを実行して、src属性を明示的に設定する必要があります。

+0

これはうまくいかないようですが、これはうまくいかないようです。私はコンソールに何のエラーもありません。 –

関連する問題