删除图像src属性的一部分

时间:2011-11-24 12:02:08

标签: javascript jquery image src

<img width="49" alt="[alternative text]" src="http://win-23ookphjfn0:80/sites/my/User%20Photos/Images%20du%20profil/WIN-23OOK_Administrateur_MThumb.jpg">

<img width="49" alt="[alternative text]" src="/sites/my/User%20Photos/Images%20du%20profil/WIN-23OOK_Administrateur_MThumb.jpg">

在src中删除http://win-23ookphjfn0:80的最佳方法是什么? Javascript还是JQuery?

我有不同的环境http://win-23ookphjfn0:80可以改变......

3 个答案:

答案 0 :(得分:1)

试试这个:

$(document).ready(function() {
       $("img").each(function() {
          $(this).attr("src", $(this).attr("src").replace("http://win-23ookphjfn0:80", ""));
       });
    });

希望有所帮助

答案 1 :(得分:0)

$("IMG").each(function() {
    $(this).attr("src", $(this).attr("src").replace("http://win-23ookphjfn0:80", ""));
});

答案 2 :(得分:0)

我认为最简单的方法是将src字符串拆分成一个数组,更改它所需的部分(通过修改该部分在数组中的相应项),然后将数组重新连接在一起作为字符串:

$('img').each(function() {
    var src = this.src; //get img src
    var arr = src.split('/'); //produces an array. the part you want to change is the 3rd element ([2])
    arr[2] = 'whatever I want';
    var newSrc = arr.join('/');
    this.src = newSrc;
});