首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从IMG源中删除第一个正斜杠

从IMG源中删除第一个正斜杠
EN

Stack Overflow用户
提问于 2011-12-08 21:03:51
回答 1查看 4.7K关注 0票数 2

我有一个图片标签..

代码语言:javascript
运行
复制
<img src="/folder1/folder2/image.jpg">

我需要使用javascript / query删除src标记中的第一个正斜杠,以使image标记如下所示。

代码语言:javascript
运行
复制
<img src="folder1/folder2/image.jpg">

我想为页面上的任何图像做这件事。

有什么想法吗?

贾斯汀

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-08 21:07:07

经过测试并正常工作:

代码语言:javascript
运行
复制
$('img').each(
    function(){
        var src = $(this).attr('src');
        if (src.indexOf('/') === 0){
            this.src = src.replace('/','');
        }
    });

JS Fiddle demo

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

代码语言:javascript
运行
复制
$('img').each(
    function(){
        var src = $(this).attr('src');
        if (src.indexOf('/') === 0){
            this.src = src.substring(1);
        }
    });

JS Fiddle demo

注意,我使用的是:

代码语言:javascript
运行
复制
var src = $(this).attr('src');

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

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8431413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档