【发布时间】:2013-03-26 21:22:04
【问题描述】:
好的,所以我想用 JavaScript 制作一个 HTML 页面。我希望我在输入栏中输入的任何内容都以不同的方式进行翻译。因此,例如,如果我将a 放入框中,我希望它放入☺。如果我输入像hello 这样的词,我希望它显示为◘♣♀♀☼。有人知道怎么做吗?
【问题讨论】:
标签: javascript replace
好的,所以我想用 JavaScript 制作一个 HTML 页面。我希望我在输入栏中输入的任何内容都以不同的方式进行翻译。因此,例如,如果我将a 放入框中,我希望它放入☺。如果我输入像hello 这样的词,我希望它显示为◘♣♀♀☼。有人知道怎么做吗?
【问题讨论】:
标签: javascript replace
以下是 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('');
});
});
【讨论】: