2011-08-15 97 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