2012-04-05 71 views
1

我需要更換這個URLJQuery的通配符代替URL

的http:///督促/ ap4s/appleproducts/iphone/4S

HTTP:///prods.aspx PROD_ID = ap4s

從現有網址獲取productId「ap4s」並將其作爲查詢字符串傳遞。

('a').each(function(){ 
    $(this).attr('href') <--- Modify href here.. 
} 

我看不到替換在這裏有很大的幫助。所以尋找一些更好的替代或一些建議,以正確的方向前進...

+0

[你有什麼試過?](http://mattgemmell.com/2008/12/08/what-have-你試了/) – j08691 2012-04-05 18:44:56

回答

1
$('a').each(function(){ 
    $(this).attr('href','http:///prods.aspx?prod_id='+$(this).attr('href').split('/')[3]) 
} 
+0

嘿Royi,謝謝你的回答。這裏只是糾正。設置一個JQuery屬性,我們需要使用$(this).attr(old,new)。我們不能像$(this)那樣設置它.attr(old)= new; :)。再次感謝。 – 2012-04-05 19:38:48

+0

@ JohnyWalker1119固定:) – 2012-04-05 19:56:32

+0

我在這裏遇到了另一個問題,因爲您在IE和Chrome中提供了不同的工作方式。看起來IE以0開頭,chrome以1開頭。我仍試圖進一步驗證這一點,看起來像一個奇怪的問題。但是,我可能需要嘗試一些不同的解決方案。 :( – 2012-04-05 20:20:10