Javascript 将btoa用于简单加密站点时未声明函数

Javascript 将btoa用于简单加密站点时未声明函数,javascript,html,encoding,Javascript,Html,Encoding,我正在尝试制作一个简单的加密站点,以便更多地摆弄b64 <html> <script language="javascript"> function encrypt() { var texttoencrypt = document.getElementById("text").innerHTML; var encrypted = btoa(texttoencrypt) docu

我正在尝试制作一个简单的加密站点,以便更多地摆弄b64

<html>
    <script language="javascript">
        function encrypt() {
            var texttoencrypt = document.getElementById("text").innerHTML;
            var encrypted = btoa(texttoencrypt)
            document.getElementById("text").innerHTML = encrypted;
        }
    </script>
    <head></head>
    <title>Base64 Encrypt</title>
    <body>
        <textarea id="text" rows="4" cols="50" autofocus placeholder="Put text here."></textarea>
        <br>
        <button onclick="encrypt()">Encrypt</button>
        <button onclick="decrypt()">Decrypt</button>
    </body>
</html>

函数encrypt(){
var texttoencrypt=document.getElementById(“text”).innerHTML;
var加密=btoa(文本加密)
document.getElementById(“text”).innerHTML=加密;
}
Base64加密

加密 解密
它给我的错误是:

ReferenceError:未定义加密 在HTMLButtonElement.onclick


当我单击“加密”时。

将您的
脚本
放入标题部分:


函数encrypt(){
var texttoencrypt=document.getElementById(“text”).value;
var加密=btoa(文本加密);
document.getElementById(“text”).value=encrypted+'-test';
}
函数解密(){
// ...
}
Base64加密

加密 解密
Base64是一种编码。这与加密无关。谢谢!!这对我来说很有效,我猜jsbin是一个做得很差的编辑器。@Alex现在在堆栈溢出上不需要JSFIDLE。此功能已包括在内。我很自由地把它编辑成你的答案。