Проверено и работает:
$('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');
потому что я хочу фактическое содержимое атрибута, а не оцененную браузером интерпретацию этого атрибута (например, с src="/folder1/folder2/image.jpg"
для jsFiddle this.src
возвращает http://fiddle.jshell.net/folder1/folder2/image.jpg
).