2011-08-15 94 views
0

我在嘗試以編程方式更改鏈接。用javascript更改鏈接

例子:

我要調用一個對話框,並更改根據它獲得的通話圖像按鈕的URL鏈接。

這樣:

<a href="javascript:myHref('http://www.google.com')" onclick="$('.hiddendiv').dialog('open');" > Edit Address </a> 

功能myHref會改變的div內的鏈接(我們稱之爲myAnchor)到http://www.google.com

關於如何去做這件事的想法? 我見過更改指定鏈接的方法,但不是以這種方式。

+1

我不知道你在問什麼。你可以用'$(myAnchor).attr('href','http://www.google.com/');'用jQuery改變一個錨的'href',但是這個問題還有更多嗎? – sdleihssirhc

+0

我認爲這將工作,然後我可以從另一個鏈接 – Jason

+0

調用該函數,但將像我上面的示例內聯工作? – Jason

回答

0

我覺得這段代碼可能是你在找什麼:

var linkattributes=document.getElementById("link-id").attributes; 
linkattributes.getNamedItem("href").value = 'http://www.google.com'; 
+0

啊。但我需要改變一個不同的鏈接,而不是調用函數的鏈接。 – Jason

+1

爲什麼不只是'document.getElementById('link-id')。href ='http://www.google.com/';'? – sdleihssirhc

+0

將工作內聯?例如:'href =「javascript:document.getElementById('link-id')。href ='http://www.google.com/';」' – Jason