2011-02-01 81 views
0

我試圖設置我的網頁,以便HTML具有正常的鏈接,然後它們更改爲DOM鏈接上的錨鏈接。使用jQuery將鏈接更改爲錨鏈接

到目前爲止,我還沒有運氣,我還是比較新的使用正則表達式,所以我有可能試圖做這一切都錯了。

繼承人我的jQuery代碼:

$(".LINKS").each(function() { 

     $(this).attr(
      "src", 
      $(this).attr("src",replace('/\/\?page\=*?/ig', "/#")) 
     ); 


    }); 

有什麼建議?

+0

什麼是「正常鏈接」? – hunter 2011-02-01 13:31:54

回答

4

html中的鏈接通過a節點上的href屬性完成,而不是srcsrc是針對img節點中的圖片網址。

$(".LINKS").each(function() { 
    $(this).attr(
     "href", 
     $(this).attr("href",replace('/\/\?page\=*?/ig', "/#")) 
    ); 
}); 
2

除了其他人有關的 「href」 的評論,你指定一個字符串,而不是一個正則表達式:

replace('/\/\?page\=*?/ig', "/#") 

應該是:

replace(/\/\?page\=*?/ig, "/#") 

即擺脫圍繞第一個參數的撇號。