убрать часть имени файла с помощью jquery / js - PullRequest
0 голосов
/ 29 ноября 2009

Я использую код ниже, чтобы отправить ID на мою страницу:

Имена изображений всегда будут выглядеть так 12.jpg 12-1.jpg 12-2.jpg 12-3.jpg e.t.c

Мне нужно изменить строку ниже, чтобы она отправляла только 12, а не -1, -2, -3 e.t.c Мой код ниже уже удаляет часть .jpg

var id = $(this).attr('src').split('/').pop().replace('.jpg','');

Ответы [ 4 ]

0 голосов
/ 29 ноября 2009

как бобинс, это должно работать ...

var id = $(this).attr('src').split('/').pop().split('-')[0].replace('.jpg','');
0 голосов
/ 29 ноября 2009
var id = $(this).attr('src').split('/').pop().replace('.jpg','');
var hyphenIndex = id.indexOf('-');
id = hyphenIndex > 0 ? id.substring(0, hyphenIndex) : id;
0 голосов
/ 29 ноября 2009

А как насчет регулярного выражения?

var id = $(this).attr('src').replace( /(-\d+)?\.jpg/, '' );
0 голосов
/ 29 ноября 2009

Удалить разделенные дефисом части:

id= id.split('-')[0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...