2017-08-19 25 views
0

だから私はこの問題があります。私は私のイメージの私のsrc属性にmyPath変数を載せていきたいと思います。src属性に変数を配置するにはどうすればよいですか?

var myPath = img/image.png; 
//it's actually set by another function 

document.getElementById("myDiv").innerHTML = "<img src='myPath'>"; 

しかし、うまくいかないようです。どうすればいいのですか ?

(私はJSで本当に新しいです)

+0

画像要素が既に '.myDiv'に存在しているのですか?**新しい画像を追加しようとしていますか**? –

答えて

2

myPathがすでにMYPATHむしろ変数MYPATHを使用していないあなたのコードでは、文字列が含まれている文字列リテラルのほんの一部であり、あなたは文字列の連結を使用する必要があり、

var myPath = "img/image.png"; 
//it's actually set by another function 

document.getElementById("myDiv").innerHTML = "<img src='" + myPath + "'>"; 
1

ただ、JavaScriptを使用して文字列

var myPath = "img/image.png"; 
//it's actually set by another function 

document.getElementById("myDiv").innerHTML = "<img src='"+myPath"'>"; 
1

としてCONCAT:

あなたはこのような何かを行うことができますあなたは 文書にしてから 要素を追加および削除することができます
  • <div id="my-div"></div> 
    

    あなたは子としてimg要素を追加することができますし、あなたがを追加および削除することができます

  • は、あなたのマークアップであなたのようなものを持っているのであれば要素

にしてから属性のようなdiv要素の場合、次のようになります。

関連する問題