2011-08-15 6 views
0

プログラムでリンクを変更しようとしています。JavaScriptとのリンクを変更する

例:

私はダイアログを呼び出し、それを取得呼び出しに基づいて画像ボタンのURLリンクを変更したいです。

ので:

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

機能myHrefはhttp://www.google.comに(myAnchorのは、それを呼びましょう)のdiv内のリンクを変更します。

これについての考え方は? 指定したリンクを変更する方法はありますが、この方法ではありません。

+1

私はあなたが求めているのかわからないんだけど。 '$(myAnchor).attr( 'href'、 'http://www.google.com/');'を実行することでアンカーの 'href'をjQueryで変更することができますが、それ以上のことはありますか? – 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 = 'http://www.google.com/'; " – Jason

関連する問題