これを機能させることはできません。キーが押されたときに特定の文字を置き換えようとしています。replace_list["russian"] の代わりに変数 replace_list を使用すると問題なく動作しますが、他のものには別の「置換リスト」が必要です。私は何を間違っていますか?
<script type="text/javascript" src="javascript/jquery.js"></script>
<input id=answer>
<script>
replace_list = ["russian": {'a' : 'b', 'c' : 'd'}];
$(document).ready(function () {
$("#answer").keydown(function () {
var text = $(this).val();
$.each(replace_list["russian"], function (index, value) {
if (index == text.substring(text.length - value.length)) {
$("#answer").val(text.substring(0, text.length - value.length) + value);
}
});
});
})
</script>