特定ファイル名の画像が存在するとき、別画像に置き換えたいです。
具体的には、「.hoge1」の背景画像が「img1.jpg」のときのみ「imgA.jpg」、「.hoge2」内の画像が「img2.jpg」のときのみ「imgB.jpg」に変更したいです。
変更前
lang
1<div class="hoge1" style="img1.jpg"></div> 2<div class="hoge2"><img src="img2.jpg"></div>
変更後
lang
1<div class="hoge1" style="imgA.jpg"></div> 2<div class="hoge2"><img src="imgB.jpg"></div>
※便宜上「hoge」や「img」など共通文字列を使用していますが、実際はそれぞれ共通点のない固有の文字列となります。
以下のようなhtml内の文字列の置き換えの方法を参考にしたのですが、今回のようなimgのsrcなどの置き換えはできませんでした。
lang
1$(function(){ 2$('.hoge2 img').each(function(){ 3var txt = $(this).html(); 4$(this).html(txt.replace(/img2/g,'imgB')); 5}); 6});
ご教授の程よろしくお願いいたします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/26 07:11
2017/02/26 07:13
2017/02/26 08:16
2017/02/26 08:17
2017/02/26 08:22