gpt4 book ai didi

javascript - anchor href 中的 innerHTML 和 C%23 (C#) - Firefox

转载 作者:行者123 更新时间:2023-11-30 09:10:10 25 4
gpt4 key购买 nike

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

最佳答案

值得注意的是,许多浏览器会将指向“Something/C%23”的链接呈现为“Something/C#”作为“友好”URL。使用 Firebug 或类似工具检查您的 div 以确保它实际上设置不正确。

如果是这样,那么您需要将百分号转义为 %25:

innerHTML = '<a href="Something/C%2523">C#</a><br />';

关于javascript - anchor href 中的 innerHTML 和 C%23 (C#) - Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/612864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com