0

href=""ページロード時に、いくつかの空のステートメントを計算された URLに置き換えようとしています。

ただし、置換文字列にはいくつかの & が含まれており、これらは href に含める必要があります。

何を試しても、setAttribute("href", url);or$(id).attr('href', url)が使用されるとすぐに、すべての & が a に置き換えられ&、リンクが失敗します。

どうすればこれを防ぐことができますか? .hrefで終わる、または含むコードhrefはすべて翻訳段階を経ており、すべて失敗すると確信しています。

「& amp ;」を完全に入力することはできないため、このメッセージを何度も編集したことに気付いたかもしれません。ここでも '&' に変換されずに、このボックスに挿入されます。

4

2 に答える 2

2
于 2013-02-14T01:53:15.193 に答える
0

タグのプロパティを設定する前に、URL&をに置き換える必要があります。&hrefa

var url = 'www.example.com?a=1&b=2'
url = url.replace(/\&/g, '&')
$('a').attr('href', url)
于 2013-02-14T01:17:14.647 に答える