2013-03-06 83 views
1

基本上有說我通過DOM檢索一個img src和它看起來像這樣有沒有jQuery Regex的等價物以及如何使用它?

<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"> 

你可以從它不是一個完整的URL在src看到。我需要找到一種方法,將第一個反斜槓之前刪除兩個,所以我可以追加文件夾的完整URL。

我當前的代碼是:

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

如何更換並從URL中移除兩個..?

感謝

+2

'VAR IMAGEURL = image.substring(2 );' – JJJ 2013-03-06 13:25:43

+0

可能重複[使用jQuery獲取圖像src](http://stackoverflow.com/questions/6952173/get-image-src-with-jquery)或[使用jQuery的圖像絕對源路徑](http://stackoverflow.com/q/6181366/1048572) – Bergi 2013-03-06 13:31:17

+0

你應該只使用'$('#image-block img')。prop('src')' – Bergi 2013-03-06 13:32:32

回答

2

你需要

var imageURL = image.replace(/^\.\./, '') 
+0

感謝Arun,完美的回答。我會在幾分鐘內接受它:) – user2028856 2013-03-06 13:34:30

+0

@ user2028856當然,很高興我可以幫助 – 2013-03-06 13:35:08

1

如果總是有兩個主要階段:

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

否則:

var imageURL = image.src.replace(/^\.*/, 'http://full-url-here'); 
相關問題