0

動的な値を持つリンクを作成しようとしています

http://my.link/index.php?action=huh&id=X

X は、javascript 変数で動的に置き換えたいものです。私はそれにjqueryを使いたくありません。

そして、URL の一部をテンプレート エンジンで解析する必要があるため、 url( href ) 全体を置き換えたくありません。Xの代わりに要素を挿入してJSに置き換えた方がいいと思います

4

2 に答える 2

1

idのみを置き換える

var elLink = document.getElementById("link");
elLink.href = elLink.href.replace(/id=(.*)/, function(){return "id=2"});

id=X が定数の場合

elLink.href = elLink.href.replace("id=X", "id=2");
于 2012-07-24T16:32:59.117 に答える
0

次のようなものを使用できます

document.getElementById("YourAnchorId").href= document.getElementById("YourAnchorId").href + id;

また

document.getElementById("YourAnchorId").href= document.getElementById("YourAnchorId").href +"?id" + id;

そして、その id 変数は、テキストボックスから取得するか、必要に応じて取得します。

jqueryを使わない理由は何ですか?

于 2012-07-24T16:31:26.087 に答える