如何使用javascript在输入元素中显示特殊字符?

如何使用javascript在输入元素中显示特殊字符?,javascript,jquery,html,htmlspecialchars,Javascript,Jquery,Html,Htmlspecialchars,我想为输入设置带有特殊字符的占位符。因此,这是我的代码: input.attr('placeholder', '●●●●●'); 这将输出特殊字符代码,而不是特殊字符。使用Javascript在输入元素中显示特殊字符的正确方法是什么 元素使用的是纯文本,而不是html,因此不要使您的生活过于复杂:) 只是: 只需使用HTML解释器即可 var d = document.createElement

我想为输入设置带有特殊字符的占位符。因此,这是我的代码:

input.attr('placeholder', '●●●●●');
这将输出特殊字符代码,而不是特殊字符。使用Javascript在输入元素中显示特殊字符的正确方法是什么

元素使用的是纯文本,而不是html,因此不要使您的生活过于复杂:)

只是:


只需使用HTML解释器即可

var d = document.createElement("div");
d.innerHTML = "●●●●●";
input.setAttribute("placeholder", d.innerText);

非常感谢@nicael!将在10分钟内接受答案。@Bravo并编辑为提供更简单的方式:)再次感谢!那看起来很干净!据我所知,主要问题是占位符显示为●●●●● 而不是●●●●●啊,明白了。但这太复杂了,所以有一种更简单的方法来完成这个任务。这将创建新的div,而不是在DOM中,除非我将它作为子元素附加到DOM中的任何元素,否则它将不在页面中。它还考虑了HTMLCODE可能来自某个服务的事实
var d = document.createElement("div");
d.innerHTML = "●●●●●";
input.setAttribute("placeholder", d.innerText);