2012-05-29 21 views

回答

0

使用the .attr() function改變一個元素的屬性:

$('#mylink').attr('href', 'newvalue'); 

而且,只是一個供參考(這甚至可能是你爲什麼要改變它),href="www.link.com"將導致斷開的鏈接,除非有實際上是一個名爲www.link.com的文件,其位於與託管鏈接的頁面相同的路徑中。要轉到另一個域,URL需要完全限定以包含協議:href="http://www.link.com"

+0

我們目前有一個php函數用於替換html內容,但函數的定義如下:replaceContent($ selector,$ content)。所以現在我正在這樣做:replaceContent('#mylink [href]'),'http://www.link.com')。這似乎也取代了鏈接的文字,這是不可取的。有任何想法嗎? – user1074861

+0

@ user1074861:如果不知道該函數的代碼或者它的作用,我無法真正地建議您使用PHP函數。最初的問題是關於使用jQuery更改元素屬性,這非常簡單。你在PHP中做什麼是完全不同的。 – David

0

jQuery's .attr() method將是執行此操作的最佳方式。它像一個魅力。以下是您想要執行的代碼:

$('#mylink').attr('href', 'http://www.newlink.com'); 

此外,請確保您的href包含協議。 (http://,https://等)

0

使用jQuery .attr()可以輕鬆實現。

var link = $("#mylink"); //the target anchor 
link.attr("href","{your url here}");