我正在使用以下代码向我的页面发送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','');
答案 0 :(得分:0)
删除尾部连字符分隔部分:
id= id.split('-')[0]
答案 1 :(得分:0)
var id = $(this).attr('src').split('/').pop().replace('.jpg','');
var hyphenIndex = id.indexOf('-');
id = hyphenIndex > 0 ? id.substring(0, hyphenIndex) : id;
答案 2 :(得分:0)
正则表达式怎么样?
var id = $(this).attr('src').replace( /(-\d+)?\.jpg/, '' );
答案 3 :(得分:0)
var id = $(this).attr('src').split('/').pop().split('-')[0].replace('.jpg','');