動的な値を持つリンクを作成しようとしています
http://my.link/index.php?action=huh&id=X
X は、javascript 変数で動的に置き換えたいものです。私はそれにjqueryを使いたくありません。
そして、URL の一部をテンプレート エンジンで解析する必要があるため、 url( href ) 全体を置き換えたくありません。Xの代わりに要素を挿入してJSに置き換えた方がいいと思います
動的な値を持つリンクを作成しようとしています
http://my.link/index.php?action=huh&id=X
X は、javascript 変数で動的に置き換えたいものです。私はそれにjqueryを使いたくありません。
そして、URL の一部をテンプレート エンジンで解析する必要があるため、 url( href ) 全体を置き換えたくありません。Xの代わりに要素を挿入してJSに置き換えた方がいいと思います
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");
次のようなものを使用できます
document.getElementById("YourAnchorId").href= document.getElementById("YourAnchorId").href + id;
また
document.getElementById("YourAnchorId").href= document.getElementById("YourAnchorId").href +"?id" + id;
そして、その id 変数は、テキストボックスから取得するか、必要に応じて取得します。
jqueryを使わない理由は何ですか?