3

我想问问题是否有可能使用 jQuery 来更改图像源的一部分?HTML代码很简单

<img src="numbers/gray/1.png" alt="green" width="44" height="46" /> 
<img src="numbers/gray/5.png" alt="green" width="44" height="46" /> 

所以[有两个文件夹'/gray/'和'/green/'],我可以(例如单击链接“变为绿色”)将源的部分“/gray/”更改为“/ green/",同时保留源的每个个人结尾。

4

3 回答 3

11

试试这样的事情:

$(function(){
  $('#myLink').click(function(){
    $('img').each(function(){
      var $this = $(this)
      $this.attr('src',$this.attr('src').replace('gray','green'))
    })
  })
})
于 2012-09-12T22:26:23.810 回答
1

您可以使用replace()将灰色更改为您喜欢的任何内容

var src = $('img').attr('src').replace('gray','green');

看看这个jsFiddle

$('img').attr('src', src);
于 2012-09-12T22:27:50.300 回答
-1

试试这个:

$('img').attr('src').replace('gray', 'green');
于 2012-09-12T22:27:44.913 回答