javascript - ° 添加 .placeholder 时不显示在占位符中

标签 javascript input placeholder

我正在尝试使用 .placeholder 更改输入中的占位符文本。我正在使用

°

得到一个°

cel.onclick = function() {
    cel.className += "active";
    reset();
    faren.classList.remove("active");
    inp.placeholder = "Enter °C";
};

faren.onclick = function() {
    faren.className += "active";
    reset();
    cel.classList.remove("active");
    inp.placeholder = "Enter °F";
};

这输出 ° 而不是符号,任何人都可以解释如何更改它。谢谢。

最佳答案

尝试对符号使用 javascript 字符转义码(如 \u00B0)而不是 HTML 实体代码(如 °):

inp.placeholder = "Enter \u00B0C";

您可以使用 this web tool在给定 HTML 实体的情况下找到 javascript 字符转义。

关于javascript - ° 添加 .placeholder 时不显示在占位符中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42886750/

相关文章:

javascript - 在 IE10 中焦点/输入时文本区域占位符不会消失

javascript - ServerClickHandler 结果为 "Error encountered: Required: required"

javascript - 在 Aptana 中使用关键字作为对象键会引发语法错误

python - 提示输入,直到给出 2 个空行

java - 如何在 Java 上使用 hasNextInt 确保输入是整数

php - 在 Woocommerce 中更改结帐帐单字段占位符

forms - 在 Prototype 中使用表单验证的 HTML5 表单占位符回退

javascript - 不能给边框空间并在上面打印一个字

javascript - 如何将 jQuery 函数应用于所有具有相同类的元素。?

未读取 C++ 输入