Удалить первый слеш из IMG SRC
У меня есть изображение тега..
<img src="/folder1/folder2/image.jpg">
Мне нужно, используя javascript / query удалить первую косую черту из тега src, чтобы сделать тег изображения следующим образом.
<img src="folder1/folder2/image.jpg">
Я хотел бы сделать это для любого изображения на странице.
Какие-нибудь мысли?
Джастин
1 ответ
Решение
Проверено и работает:
$('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');
потому что я хочу фактическое содержание атрибута, а не оцененную браузером интерпретацию этого атрибута (например, с src="/folder1/folder2/image.jpg"
на jsFiddle this.src
возвращается http://fiddle.jshell.net/folder1/folder2/image.jpg
).