0

jQueryでDIVの背景画像を設定しようとしています。画像のパスは変数に格納されます。コンソールとコピー/貼り付けを使用して、イメージのパスが有効であることを確認しました。

コードは次のとおりです。

var bg = $('.temp-canvas', this).attr('data-background');
$(this).css('background-image', 'url('+bg+')');

$(this) が使用されるのは、これが .each() ループで実行されるためです。

このコードは DIV に何も追加しません。コード内の '+bg+' を bg 変数に格納されている文字列に置き換えると、魅力的に機能します。私は少なくともコードが style="background-image:url('invalid_path')" を追加することを期待していますが、何も追加されていません。私はただ困惑しています!

4

1 に答える 1