2012-08-17 136 views
2

我正在使用原型並試圖獲取<img>src屬性中的URL的文件名和擴展名。例如,我想colorch091001-black-2.jpg出這一點:如何從URL中獲取文件名和擴展名?

<img id="small_img_src" src="http://127.0.0.1/magento162/media/catalog/product/cache/1/image/265x265/9df78eab33525d08d6e5fb8d27136e95/c/o/colorch091001-black-2.jpg"> 

我可以得到src值:

var img = $('small_img_src').src; 

但我怎麼得到的只是文件名和擴展?

回答

2

試試這個,對於純JavaScript解決方案

<img id="small_img_src" 
    title="Royal Dress" alt="" 
    src="http://127.0.0.1/magento162/media/catalog/product/cache/1/image/265x265/9df78eab33525d08d6e5fb8d27136e95/c/o/colorch091001-black-2.jpg" 
    style="display: block;" /> 

var src = document.getElementById('small_img_src').src; 
alert(src.substring(src.lastIndexOf('/') + 1)); 
+0

修道者,如果我想要得到的第一個完整部分預期的最後一部分。我使用alert(img.substring(0,(img.lastIndexOf('/') - 1));爲什麼它不起作用。謝謝 – down 2012-08-17 07:45:52

+0

這取決於你在'img'中有什麼,你應該試試'img.src.subs ...'。你可以調試你的代碼,看看'img'中有哪些你正在嘗試'substring'。 – yogi 2012-08-17 07:54:19

相關問題