2016-06-22 10 views
0

私はJavaScriptを使用してXMLファイルを解析しています。 XMLの属性の1つは、画像にリンクするURLです。例えば。 http://localhost/pic.jpg文字列変数をURLとして使用してJavaScriptを挿入する

解析が進むにつれて、変数を使用して各URL(文字列変数)を保持し、これらのイメージをテーブルに表示できるようにしたいと考えています。

次は私のコードの一部です:

私はChromeを使用しますが、イメージがロードされません
for(i = 0; i < row.length; i++) 
{ 
    // looping through the XML file 
    var Logo1 = row[i].getElementsByTagName("Logo")[0].childNodes[0].nodeValue; 
    //Logo1 is the string which is a URL 
    document.write("<img src= 'Logo1' width='256' height='128'>"); 
} 

.... enter image description here

は、誰かが助けることができますか?

答えて

0

Logo1は、画像パス(あなたが言うようにURLを、)を含む変数であり、あなたがパスを含んでいる方法でimgタグを構築する必要がある場合:

document.write('<img src="' + Logo1 + '" width="256" height="128">'); 

これはにLogo1文字列変数を連結します残りのタグ

つまり、document.writeはおそらく長期的にあなたのために働くつもりはありません。あなたの代わりに新しいImageオブジェクトを作成し、そのsrcプロパティを設定します:

var testImage = new Image(); 
testImage.src = Logo1; 
// add testImage to the DOM 
+0

それは働きました!十分にあなたに感謝することはできません! – DawnZHANG

関連する問題