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 />';
}