我有一个图片标签..
<img src="/folder1/folder2/image.jpg">
我需要,使用javascript / query从src标签中删除第一个正斜杠,使图像标签像这样。
<img src="folder1/folder2/image.jpg">
我想对页面上的任何图片执行此操作。
有什么想法吗?
贾斯汀
答案 0 :(得分:12)
经过测试和工作:
$('img').each(
function(){
var src = $(this).attr('src');
if (src.indexOf('/') === 0){
this.src = src.replace('/','');
}
});
根据nnnnn的建议,在下面的评论中,使用substring()
的替代解决方案:
$('img').each(
function(){
var src = $(this).attr('src');
if (src.indexOf('/') === 0){
this.src = src.substring(1);
}
});
请注意我正在使用:
var src = $(this).attr('src');
因为我想要属性的实际内容,而不是浏览器对该属性的评估解释(例如jsFiddle src="/folder1/folder2/image.jpg"
上的this.src
返回http://fiddle.jshell.net/folder1/folder2/image.jpg
)。