我使用得到一個選擇的URL的:使用jQuery,幫助修改URL集
$("a.someclass")
現在我的網址是這樣的:
http://www....com/something/12321
我需要通過刪除修改網址追蹤號碼變爲:
http://www....com/something/
我該怎麼做?
我使用得到一個選擇的URL的:使用jQuery,幫助修改URL集
$("a.someclass")
現在我的網址是這樣的:
http://www....com/something/12321
我需要通過刪除修改網址追蹤號碼變爲:
http://www....com/something/
我該怎麼做?
像這樣的東西可能會奏效,使用正則表達式來刪除尾隨號碼:如果href
實際上數字結尾
$("a.someclass").each(function() {
$(this).attr('href', function(index, attr) {
return attr.replace(/^(.*)\d+$/, '$1');
});
});
正則表達式的^(。*)'部分是不必要的(除非你試圖排除包含非轉義換行符的URL,這是不可能的)。 – PleaseStand 2010-11-17 22:36:03
@idealmachine,很對,它應該是:attr.replace(/ \ d + $ /,''); – Orbling 2010-11-17 22:39:01
此外,.each()函數是多餘的,因爲它可以直接從$(「a.someclass」)。attr(...)運行 - 哦。 – Orbling 2010-11-18 17:14:08
你可以這樣做:
$("a.someclass").attr('href',function(i,href){return href.replace(/\d+$/,'');});
這是最好的編隊,因爲each()調用顯然是不必要的 - 應該已經發現了! :-) – Orbling 2010-11-17 22:40:08
** **剛最後一個'/'字符之後的尾數*號*,或*所有*號? – 2010-11-17 22:21:01