2017-03-19 22 views
2

我正尝试使用.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"; 
}; 

此输出°而不是符号,任何人都可以解释如何改变这种情况。谢谢。

+2

是否有任何东西阻止您将实际°符号粘贴到占位符字符串中? – Zac

+0

你的意思是它输出°? – CaptainHere

+0

是的,很抱歉忘了将它添加为代码 –

回答

1

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

inp.placeholder = "Enter \u00B0C"; 

您可以使用this web tool做找到JavaScript的字符转义给出的HTML实体。

+1

谢谢。有用的工具 –