2010-02-20 51 views
0

人,here我得到了一些答案如何替換鏈接的HREF屬性的一部分。儘管我不明白「//// \」是如何工作的。如何用jQuery替換對象屬性的一部分?

我需要做到以下幾點: 的代碼,可以更換,在每個 「A IMG」,在SRC 1.bp.blogspot.com/_YfY-Tbu-shE/S3q2T9SJQxI/AAAAAAAAAI8/w0kTOPwaxqs/ S1600-H /TELA%204.png to 1.bp.blogspot.com/_YfY-Tbu-shE/S3q2T9SJQxI/AAAAAAAAAI8/w0kTOPwaxqs/ s1600 /TELA%204.png。恢復:從SRC中刪除-h

還可以用例子來解釋一下「//// \」的技巧嗎? (或顯示它的頁面 - 不理解jQuery頁面中的示例)

謝謝。

回答

0

帕特里克提供了從URL中除去「-h」的好方法,除了在URL中其他地方出現模式「-h」時可能出現的問題之外,我還想看看是否我可以通過將此作爲更完整解決方案的一部分來幫助您。

$(function() { 
    $('img[src*="s1600-h"]').each(function() { 
     var newSrc = $(this).attr('src'); 
     newStr = newSrc.replace(/-h/,''); 
     $(this).attr('src', newSrc); 
    }); 
}); 

這樣做是尋找與含s1600-h的SRC所有「IMG」標籤。然後,使用簡單的正則表達式替換,我們取出「-h」,並相應地更新src。如果你發現某些東西需要改變,你可以着手改進這些模式,比如s1600每次都有所不同。或者如果「-h」需要更具體。

祝你好運!

+0

這將工作給一個非常具體的情況下(URL與S1600-H,沒有其他-h發生)。 – user113716 2010-02-20 22:08:26

相關問題