2017-07-30 10 views
0

イメージ背景のプロパティを含むインラインスタイルの要素があります。私はjQueryを使って、そこからイメージし、そのパスを抽出して、それ自体で画像をレンダリングしようとしています:CSSからパスを取得する画像

var img = $(this).css("background-image").replace(/url\(|\)/g, ""); 

$("#showImage").attr("src", img); 

それはソースを取得していますが、私は両側に二重引用符を取得していますので、画像がレンダリングされていません。

<img src=""path/image.png""> 

有効にするにはヘルプが必要です。おかげさまで

答えて

1

値パスは、おそらくCSS内で引用符で囲まれています。あなたが使用している正規表現は引用符を除外しません。これに変更してください:

var img = $(this).css("background-image").replace(/url\("*|"*\)/g, ""); 
関連する問題