我有一个图片标签..
<img src="/folder1/folder2/image.jpg">
我需要使用javascript / query删除src标记中的第一个正斜杠,以使image标记如下所示。
<img src="folder1/folder2/image.jpg">
我想为页面上的任何图像做这件事。
有什么想法吗?
贾斯汀
发布于 2011-12-08 21:07:07
经过测试并正常工作:
$('img').each(
function(){
var src = $(this).attr('src');
if (src.indexOf('/') === 0){
this.src = src.replace('/','');
}
});
JS Fiddle demo。
根据nnnnn的建议,在下面的评论中,使用substring()
的替代解决方案
$('img').each(
function(){
var src = $(this).attr('src');
if (src.indexOf('/') === 0){
this.src = src.substring(1);
}
});
JS Fiddle demo。
注意,我使用的是:
var src = $(this).attr('src');
因为我需要属性的实际内容,而不是浏览器对该属性的评估解释(例如,jsFiddle上的src="/folder1/folder2/image.jpg"
this.src
返回http://fiddle.jshell.net/folder1/folder2/image.jpg
)。
https://stackoverflow.com/questions/8431413
复制相似问题