2013-03-26 62 views
-2

好吧,所以我想用JavaScript創建一個HTML頁面。我想要我在輸入欄中輸入的內容以不同的方式進行翻譯。所以例如,如果我把a放在框中,我想把它放到。如果我輸入像hello這樣的字,我希望它顯示爲◘♣♀♀☼。誰會知道該怎麼做?如何使用JavaScript代替使用Alt代碼的字母

+0

提示:'charCodeAt'。 – MaxArt 2013-03-26 21:23:45

回答

0

這裏是jQuery的一個例子: http://jsfiddle.net/FPsdy/3/

你將有你想要的字符,你想以填補替代陣列。

var replacements = { 
    "A": ")", 
    "B": ">", 
    "C": "'", 
} 

$('input[value=Translate]').click(function(){ 
    $("#translator").val(function(i, val) 
{ 
    val = val.split(''); 

    $.each(val, function(i,e){ 
     val[i] = replacements[e] ? replacements[e] : e; 
    }); 

    return val.join(''); 
}); 
}); 

來源:jQuery replace with array

+0

謝謝,真的有幫助! – Master 2013-03-26 22:43:15