2017-06-08 13 views
1

マイビュー:このようなどうすればjavascriptでイメージを置き換えることができますか?このような

<li id="thumbnail-view" class="count-photo"> 
    <div class="thumbnail"> 
     <img src="{{ asset('img/thumbs/'.$photo) }}" alt=""> 
     <a href="javascript:" class="thumbnail-check"><span class="fa fa-check-circle"></span></a> 
     <ul class="list-inline list-edit"> 
      ... 
     </ul> 
    </div> 
</li> 

私のjavascript:

var photo = 'flower.jpg'; 
var res = `<img src="{{ asset('img/thumbs/'+photo) }}" alt="">` 
$('#thumbnail-view img').html(res); 

javascriptのコードが実行された場合、私は

が、私はそのようにしてみてください画像を変更したいのですが、それがありません役に立たない

どうすればいいですか?

+2

使用 '.ATTR( "SRC"、 "linkhere")私はあなたの質問が十分に明確ではないと思います' – guradio

+0

「{{資産(」 img/thumbs /'.$ photo)}} "テンプレートのようなものです。テンプレートに従わなければならないと思います。 –

+0

' attr'を使うだけです。そのjquery関数です。選択した要素の属性を設定または取得できます。 –

答えて

2

は、画像の内側のHTMLを設定し、そのsrcプロパティを設定しないでください。

$('#thumbnail-view img').prop("src", "{{ asset('img/thumbs/') }}"+photo); 

追記:これは.jsファイルである場合は、パスをハードコードまたは他の場所からそれをつかむ必要があるので、あなたのテンプレートエンジンは、おそらく資産タグを処理しません。

$('#thumbnail-view img').prop("src", "/assets/img/thumbs/"+photo); 
+0

私はあなたの助けが必要です。これを見てください:https://stackoverflow.com/questions/44674975/how-can-i-unify-text-that-take-from-multiple-group-radio-button –

5

簡単な方法

var photo = 'flower.jpg'; 
$('#thumbnail-view img').attr('src', photo); 
1

あなたはこのように使用する必要があります! $('#thumbnail-view img').attr('src','path/to/photo');

関連する問題