好的,我想用JavaScript制作一个HTML页面。我希望输入栏里的东西,能被翻译成不同的形式。例如,如果我把a
放在盒子里,我想让它把☺
放在盒子里。如果我输入一个词,比如hello
,我希望它显示为◘♣♀♀☼
。有人知道怎么做吗?
下面是一个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替换数组