Показать сообщение отдельно
  #4 (permalink)  
Старый 16.08.2009, 20:57
Интересующийся
Отправить личное сообщение для Tohin Посмотреть профиль Найти все сообщения от Tohin
 
Регистрация: 30.06.2009
Сообщений: 23

Сообщение от Octane Посмотреть сообщение
Если действия однотипные, то можно пройтись по всем элементам следующим образом:
jQuery("div.container img").each(function() {
    // в this.src будет полный путь, поэтому нужно выполнять замену подстроки
    this.src = новый адрес;
    // или this.attr("src", "новый адрес"); тоже точно не помню, на что ссылается this
});
Ага.. про each забыл...
Только одно обстоятельство смущает... Каждый img внутри своего дива, ну да ладно найду я их.
Пойду изучать .replace

Add:
Пока не очень успешно...
Итак this.src возвращает полный путь к картинке "http://server/folder/subfolder/sample.jpg"

Я пишу:
var reg=/(.*folder\/subfodler\/)(.*jpg)/; //имея ввиду: любые элементы до folder/subfolder/ (включая folder/subfolder/) Затем лбые симолы с окончанием на jpg
jQuery('div.fon img').each(function(){
  var src=this.src.replace(reg, $1)
    alert (src);
});


и в итоге $1 выводит null, а $2 is not defined.
Ковыряю дальше...

Последний раз редактировалось Tohin, 16.08.2009 в 22:04. Причина: Ламер я, злобный....
Ответить с цитированием