2012-02-07 36 views
0

我想顯示一些HTML特殊字符如☚,我希望在點擊它時將它顯示在textarea上的代碼。禁用Textarea上的特殊鍵盤字符

我想是這樣的:

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

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

但是它總是獲取符號本身的textarea的,而不是代碼(如&#9658)?

回答

1

您可以使用charCodeAt進入一個人物的數值,並從那裏,你可以生成實體代碼:

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