【问题标题】:Replace string within html using jquery使用jquery替换html中的字符串
【发布时间】:2017-04-23 08:45:25
【问题描述】:

我正在寻找一种在文件名中添加下划线(并从同级中删除“_”)的方法,以便显示新的“点击”图像。

例如:

以“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" />

【问题讨论】:

    标签: jquery str-replace


    【解决方案1】:

    你不应该使用 html。您应该只替换 src attr

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-18
      • 1970-01-01
      • 2013-03-18
      • 2013-05-27
      • 2016-07-12
      • 2016-03-01
      • 2014-03-09
      相关资源
      最近更新 更多