подмена src картинки
var src = $(this).attr("src"); //получаю src картинки переменной присваивается следующе : "http://localhost/Shop/components/com_jshopping/files/img_products/7007.jpg" Мне необходимо как то добавить "full_" перед именем картинки, чтобы получилось: "путь/full_7007.jpg" И после подменить src на переделанный. Как? |
Цитата:
var src = "http://localhost/Shop/components/com_jshopping/files/img_products/7007.jpg"; var path = src.slice(0, src.lastIndexOf('/') + 1); var file = src.slice(path.length); alert("full_" + file); |
Миша-1993,
var src = "http://localhost/Shop/components/com_jshopping/files/img_products/7007.jpg"; src = src.replace(/([^/]+)$/,"full_$1") alert(src); |
Цитата:
|
src.lastIndexOf('/') - индекс последнего символа "/"
src.slice - аналог src.substring Слегка другой вариант: var src = "http://localhost/Shop/components/com_jshopping/files/img_products/7007.jpg"; var file = src.slice(src.lastIndexOf('/') + 1); var path = src.slice(0, -file.length); alert(path + "full_" + file); Или так даже: var src = "http://localhost/Shop/components/com_jshopping/files/img_products/7007.jpg"; var parts = src.split('/'); var file = parts.pop(); parts.push("full_" + file); alert(parts.join("/")); Ну тут о скорости конечно лучше промолчать. |
рони, у рони регулярная зависимость)
|
Часовой пояс GMT +3, время: 16:48. |