我正在尝试显示一些像HTML这样的HTML特殊字符,我希望在点击它时,它会在textarea上显示它的代码。
我正在尝试这样的事情:
insertHTMLCode = function(code){
var currentText = document.getElementById("textBox");
var codeWithPadding = " " + code + " ";
currentText.value += codeWithPadding;
currentText.focus();
}
然而它总是在textarea上获得符号本身而不是代码(如&#9658)?
答案 0 :(得分:1)
您可以使用charCodeAt
获取字符的数值,然后您可以生成实体代码:
var codeWithPadding = ' &#' + code.charCodeAt(0).toString(10) + '; ';