我需要制作一个文本框,当我点击一个按钮时,该单词需要转换成使用charAt的数字,并且该数字需要获得+2而不是转换回单词并且该单词需要得到警告我不知道该怎么办我发现这很难我做了一个没用的功能但我只是想告诉你我做了什么,请帮助:))
function codeer(){
var woord2 = document.getElementById("woord")
var woordterug = woord2.charAt(0)
var woord234 = document.getElementById("woord");
var woord23 = woord234.charAt(str.length+2);
}
答案 0 :(得分:1)
您可以从字符add two中获取带有String#charCodeAt
的字符代码,并使用String.fromCharCode
构建一个新字符串。
function codeer() {
var woord = document.getElementById("woord").value,
coded = '',
i;
for (i = 0; i < woord.length; i++) {
coded += String.fromCharCode(woord.charCodeAt(i) + 2);
}
console.log(coded);
}
<input id="woord" /> <button onclick="codeer()">cooder</button>
答案 1 :(得分:0)
您应该在互联网上搜索JavaScript rot13示例。在该代码中,您只需要用2代替13,它应该可以工作。