1

基本的に、DOMを介して取得しているimg srcがあり、次のようになります。

<img title="SAC PICOTIN HERMES" alt="SAC PICOTIN HERMES" id="bigpic" width="300" height="300" style="display: inline-block;" src="../198-thickbox/sac-picotin-hermes-beige-vintage.jpg">

srcからわかるように、完全なURLではありません。フォルダの完全なURLを追加できるように、最初の円記号の前に2つを削除する方法を見つける必要があります。

私の現在のコードは次のとおりです。

var image = $('#window').contents().find('#primary_block #image-block img').attr('src');
var imageCheck =/../g;
var imageURL = image.replace(DO SOME REGEX HERE)

2つを置き換えてURLから削除するにはどうすればよいですか?

ありがとう

4

2 に答える 2

2

あなたが必要

var imageURL = image.replace(/^\.\./, '')
于 2013-03-06T13:26:29.320 に答える
1

先頭のピリオドが常に 2 つある場合:

var imageURL = 'http://full-url-here' + image.substr(2);

さもないと:

var imageURL = image.src.replace(/^\.*/, 'http://full-url-here');
于 2013-03-06T13:30:41.547 に答える