gpt4 book ai didi

javascript - javascript设置的占位符文本不解码HTML编码的特殊字符

转载 作者:行者123 更新时间:2023-11-29 17:48:12 26 4
gpt4 key购买 nike

通过 javascript 设置占位符文本时,特殊字符无法正确显示。

function myFunction() {
document.getElementById("myText").placeholder = "Événement";
}
<input type="text" id="myText" placeholder="&#201;v&#233;nement">

<p>Click the button to change the placeholder text of the text field.</p>

<button onclick="myFunction()">Try it</button>

输出是:“Événement”

预期输出:“Événement”

寻找一个 javascript 解决方案,我可以在其中转换包含任何编码字符的任何文本。

最佳答案

在 HTML 中,特殊字符使用 &#XXX 编码(如 É)。

在Javascript中,特殊字符用\uXXXX编码(如\u00C9)

检查 https://en.wikipedia.org/wiki/List_of_Unicode_characters获取转义码列表。

在你的情况下,它会是

document.getElementById("myText").placeholder = "\u00C9v\u00E8nement";

关于javascript - javascript设置的占位符文本不解码HTML编码的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46955345/

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