If you set the innerHTML of a <div> to innerHTML = '<a href="Something/C%23">C#</a><br />';
innerHTMLプロパティとC%23(C#の) - 実際には 'レンダリング' を取得するようでは何のFirefox
は次のとおりです。
<div>
<a href="Something/C#">C#</a><br />
</div>
ので、リンクを、これを逃れるための適切な方法は何でしょうです"Something/C%23"のままになりますか?
更新:
私は奇妙な小さなことをここに気づいた。関数を使用してリンクを構築する場合余分な%25エスケープは必要ありません。奇妙な。
ex。
function buildLink(tg, nm) {
return '<a href="Something/' + tg + '">' + nm + '</a><br />';
}
コメントなしのdownvoteはあまり役に立ちません。何かが間違っていると、コメントが訂正できるようになります。 – Eddie