Javascript JS不会链接到HTML按钮

Javascript JS不会链接到HTML按钮,javascript,html,rot13,Javascript,Html,Rot13,我有一个rot13js函数,我正试图链接到一个按钮。预期的输出意味着,如果我输入'ABC'并按下加密按钮,加密文本将变为'NOP' 该函数当前没有链接到HTML中的按钮,当我按下加密按钮时,没有响应。我在HTML中包含了一个脚本标记 编辑:加密机链接到按钮,但它将“ABC”加密为“ABC” JavaScript: 功能rot13{ var输入=document.getElementByIdbox1.value; var输出=[]; 对于变量i=0;i=65&&asciiNum=78&&asci

我有一个rot13js函数,我正试图链接到一个按钮。预期的输出意味着,如果我输入'ABC'并按下加密按钮,加密文本将变为'NOP'

该函数当前没有链接到HTML中的按钮,当我按下加密按钮时,没有响应。我在HTML中包含了一个脚本标记

编辑:加密机链接到按钮,但它将“ABC”加密为“ABC”

JavaScript:

功能rot13{ var输入=document.getElementByIdbox1.value; var输出=[]; 对于变量i=0;i如果asciiNum>=65&&asciiNum=78&&asciiNum,则代码几乎没有问题:

output.join=document.getElementByIdbox2将引发错误。您应该将.value设置为output.join。的左侧应为变量。output.join返回的是值,不能分配给任何对象。 输出+输入[i]将不起任何作用。您应该使用push向数组中添加值。 功能rot13{ var输入=document.getElementByIdbox1.value; var输出=[]; 对于变量i=0;i如果asciiNum>=65&&asciiNum=78&&asciiNum打开控制台并检查错误,如果anyoutput.join=document.getElementByIdbox2;-您希望它做什么?将output.join=document.getElementByIdbox2;更改为document.getElementByIdbox2.value=output.join并以正确的方式填充输出。@dporechny完成了此操作。控制台中没有错误,但括号中有说明s:错误:未定义文档。[无未定义]这很有帮助,谢谢。现在唯一的问题是加密程序正在将ABC“加密”到ABC。