0

我该如何更新,图片网址只是其中的一部分......

例如:我有 2 个文件夹,如果图像来自 lenovo 文件夹,我想将该文件夹更改为 samsung

<img src="images/lenovo/abc.jpg"><img src="images/samsung/abc.jpg">

4

3 回答 3

1

以当前srcimg和使用replace()的替换来更新src。你可以像下面那样做。希望这会帮助你。

$(function () {
    var img = $("img");

    img.each(function () {
        var src = $(this).attr('src');

        if (src.indexOf('lenovo/') > -1) {
            $(this).attr('src', src.replace("lenovo", "samsung"));
        }
    });
})
于 2015-12-19T08:24:34.657 回答
1

检查 src 属性是否包含“联想”。

如果是,则更换它。

$(function() {
  var src = $('img:first').attr('src');
  var needle = 'lenovo';
  var altDirectory = 'samsung';
  var rep;

  if (src.search(needle) > -1) {
    rep = src.replace(needle, altDirectory);

    $('img:first').attr('src', rep);
  }       
});

现场演示: http ://codepen.io/mizech/pen/QyNJEp

于 2015-12-19T09:07:33.363 回答
1

$(function() {
$("img").each(function() {
var imgURL = $(this).attr('src');
if(imgURL.lastIndexOf('/')>6) {
imgURL = imgURL.replace("images/lenovo","images/samsung");
}
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<img src="images/lenovo/abc.jpg"><img src="images/xyz.jpg">

于 2015-12-19T07:51:43.570 回答