0

だから私のimgsrcはこのように生成されimg/0001/name0001/img0001.jpg、im/name0001/は任意のアイデアだけを取得しようとしていますか?ありがとう!

私のコード:

var parent = $('.img');
    $(parent, document).click(function() {

        var dirz = this.src;
            var dirb = dirz.split('/')[2];
            alert(dirb);
});

空白で警告しますか?

4

5 に答える 5

2

ファイル名がすべてその形式の場合、

var dir = filename.split('/')[2];

.src 画像のプロパティを使用すると、スキームとホスト名を含む完全なURLが含まれることに注意してください。これは、質問に示されている入力とは異なります。

HTMLで提供されているパスを解析するには、次を使用して属性を読み取る必要があります。.attr('src')

于 2012-11-27T18:36:36.557 に答える
1
var src = 'img/0001/name0001/img0001.jpg';

var items = src.split('/')[2]  ;
于 2012-11-27T18:36:26.363 に答える
1

/対応するセグメントを分割して取得するのはどうですか?

var src = "img/0001/name0001/img0001.jpg",
    segment = src.split('/')[2]; // "name0001"
于 2012-11-27T18:36:49.503 に答える
0

分割方法を使用します。

str = "img/0001/name0001/img0001.jpg";    
var n=str.split("/");

次に、n[2]を取得します

于 2012-11-27T18:38:22.573 に答える
0

以下のコードを使用できます

var src = "img/0001/name0001/img0001.jpg",
segment = src.split('/')[2]; // "name0001"

ありがとう

于 2012-11-27T18:38:54.667 に答える