Javascript 从IMG SRC中删除第一个正斜杠

Javascript 从IMG SRC中删除第一个正斜杠,javascript,jquery,image,src,Javascript,Jquery,Image,Src,我有一个图像标签 <img src="/folder1/folder2/image.jpg"> 我需要使用javascript/query从src标记中删除第一个正斜杠,使图像标记如下所示 <img src="folder1/folder2/image.jpg"> 我想对页面上的任何图像执行此操作 有什么想法吗 贾斯汀经过测试并工作: $('img').each( function(){ var src = $(this).attr('

我有一个图像标签

<img src="/folder1/folder2/image.jpg">

我需要使用javascript/query从src标记中删除第一个正斜杠,使图像标记如下所示

<img src="folder1/folder2/image.jpg">

我想对页面上的任何图像执行此操作

有什么想法吗

贾斯汀经过测试并工作:

$('img').each(
    function(){
        var src = $(this).attr('src');
        if (src.indexOf('/') === 0){
            this.src = src.replace('/','');
        }
    });

根据NNN的建议,在下面的评论中,使用
substring()
的替代解决方案:

请注意,我正在使用:

var src = $(this).attr('src');

因为我想要的是属性的实际内容,而不是浏览器对该属性的评估解释(例如,在jsFiddle
this.src
上使用
src=“/folder1/folder2/image.jpg”
返回
http://fiddle.jshell.net/folder1/folder2/image.jpg
)。

或代替
replace()
,可能
this.src=this.src.substr(1)this.src=this.src.replace(/^\/,”),您可能会丢失if测试啊,你看,现在我们在正则表达式中,而且…这就是我真正开始挣扎的地方…也许发布一个提供该解决方案的答案?理想情况下,为白痴做一个解释(我能理解……)不,你应该得到分数,因为你第一个进入,更重要的是,你应该处理src作为属性的问题,这是我没有想到的。
/^\/
的解释是:^表示字符串的开头,在本例中,后跟正斜杠(需要用反斜杠转义)-如果第一个字符是正斜杠,则将替换它,否则不会发生任何事情。
var src = $(this).attr('src');