If you set the innerHTML of a <div> to innerHTML = '<a href="Something/C%23">C#</a><br />';
実際に「レンダリング」されるように見えるのは次のとおりです。
<div>
<a href="Something/C#">C#</a><br />
</div>
リンクが "Something/C%23" のままになるように、これをエスケープする適切な方法は何ですか?
更新:
ここで奇妙なことに気づきました。関数を使用してリンクを構築する場合。余分な %25 エスケープは必要ありません。変。
元。
function buildLink(tg, nm) {
return '<a href="Something/' + tg + '">' + nm + '</a><br />';
}