使用jquery替换html中的字符串

时间:2017-04-23 08:45:26

标签: jquery str-replace

我正在寻找一种方法来为文件名添加下划线(并删除" _"来自兄弟姐妹),这样它就会显示一个新的"点击"图片。

例如:

以" my_image1_.png"开始(这意味着它被点击了),我想点击" my_image2.png"改为" my_image2_.png"

提前致谢!



 $('.img_icons_result').click(function(){
  $(this).html($(this).html().replace('_.png', '.png'))
   return false;
 });

<img src="img/icons/my_image1.png" class="img_icons_result" />
<img src="img/icons/my_image2.png" class="img_icons_result" />
<img src="img/icons/my_image3.png" class="img_icons_result" />
<img src="img/icons/my_image4.png" class="img_icons_result" />
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

你不应该使用HTML。你应该只更换src attr

$('.img_icons_result').click(function(){
   $(this).attr('src', $(this).attr('src').replace('_.png', '.png'));
   return false;
 });