在Textarea上禁用特殊键盘字符

时间:2012-02-07 00:00:24

标签: javascript jquery textarea

我正在尝试显示一些像HTML这样的HTML特殊字符,我希望在点击它时,它会在textarea上显示它的代码。

我正在尝试这样的事情:

insertHTMLCode = function(code){
    var currentText = document.getElementById("textBox"); 
    var codeWithPadding = " " + code + " "; 

    currentText.value += codeWithPadding;
    currentText.focus(); 
}

然而它总是在textarea上获得符号本身而不是代码(如&#9658)?

1 个答案:

答案 0 :(得分:1)

您可以使用charCodeAt获取字符的数值,然后您可以生成实体代码:

var codeWithPadding = ' &#' + code.charCodeAt(0).toString(10) + '; ';